首页 » HTML与CSS » 阅读文章

怎样加快HTML页面加载速度

2011-07-13 16:38 4782 0 发表评论
标签:

网站打开实在很慢,人家财帮子就快多了,所以希望和你一起学习下Mozilla这篇如何加快页面加载速度的文章
1,页面减肥
页面的肥瘦是影响加载速度最重要的因素
删除不必要的空格、注释
将inline的script和css移到外部文件
可以使用HTML Tidy来给HTML减肥,还可以使用一些压缩工具来给JavaScript减肥
2,减少文件数量
减少页面上引用的文件数量可以减少HTTP连接数
许多JavaScript、CSS文件可以合并最好合并,人家财帮子都把自己的JavaScript functions和Prototype.js合并到一个base.js文件里去了
3,减少域名查询
DNS查询和解析域名也是消耗时间的,所以要减少对外部JavaScript、CSS、图片等资源的引用,不同域名的使用越少越好
4,缓存重用数据
使用缓存吧
5,优化页面元素加载顺序
首先加载页面最初显示的内容和与之相关的JavaScript和CSS
然后加载DHTML相关的东西
像什么不是最初显示相关的图片、flash、视频等很肥的资源就最后加载
6,减少inline JavaScript的数量
浏览器parser会假设inline JavaScript会改变页面结构,所以使用inline JavaScript开销较大
不要使用document.write()这种输出内容的方法,使用现代W3C DOM方法来为现代浏览器处理页面内容
7,使用现代CSS和合法的标签
使用现代CSS来减少标签和图像,例如使用现代CSS+文字完全可以替代一些只有文字的图片
使用合法的标签避免浏览器解析HTML时做“error correction”等操作,还可以被HTML Tidy来给HTML减肥
8,Chunk your content
不要使用嵌套tables

代码
<table>   
  <table>   
    <table>   
      ..   
    <table>   
  <table>   
<table>  

而使用非嵌套table或者div

代码
<table>…</table>  
<table>…</table>  
<table>…</table> 
将基于大块嵌套的table的layout分解成小table,这样显示时不用加载整个页面(或大table)的内容
9,指定图像和table的大小
如果浏览器可以立即决定图像或table的大小,那么它就可以马上显示页面而不要重新做一些布局安排的工作
这不仅加快了页面的显示,也预防了页面完成加载后布局的一些不当的改变
image使用height和width
table使用table-layout: fixed并使用col和colgroup标签指定columns的width
10,根据用户浏览器明智的选择策略
IE、Firefox、Safari等等等等
11,页面结构的例子

代码
· HTML   
  
    · HEAD    
  
        · LINK …    
        CSS文件所需的页面的外观。尽量减少对性能的同时保持单独的文件,以进行维修无关的CSS文件的数量。  
   
        · SCRIPT …    
        JavaScript文件,网页加载过程中所需的功能,但没有任何DHTML页面加载后只能运行。
        最大限度地减少对性能的文件的数量,同时保持在单独的文件进行维修无关的JavaScript。

   
    · BODY     
      在小块的用户可见的网页内容(tables / div的),可显示无需等待完整的网页下载。

   · SCRIPT …    
        任何将用于执行DHTML脚本。 DHTML脚本通常只能运行后的页面完全加载和所有必要的对象已经初始化。有没有需要加载这些脚本之前网页内容。这只会减慢页面加载的初始外观。
        最大限度地减少对性能的文件的数量,同时保持在单独的文件进行维修无关的JavaScript。

本文地址:http://www.jwzzsw.com/archives/881.html

文章作者:思悟
版权所有 © 转载时请以链接形式注明作者和原始出处!

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me

回到页首