你说的浏览速度,我就理解为页面的加载速度吧。要想提高页面的加载速度,主要可以从三个方面入手:
第一,减少页面的http请求,页面上的图片文件、css文件、js文件等等,每加载一个这样的文件,浏览器就要向服务器发送一次请求,服务器同时也要处理请求,如果能够将http请求数量减少,就能够加快页面的处理速度,具体做法就是合并css、js文件,利用sprite技术合并一些小图标的图片文件等等;
第二,见效页面的文件体积。页面体积减小,花费的传输时间自然也相应减少,页面加载就快了。最主要的还是图片文件,图片一定要压缩过,分辨率按照普通网页显示的要求就行了。还有css、js等一类文本文件也可以用一些软件进行压缩。服务端可以用gzip模块进行压缩传输。
第三,优化页面相关的HTML、css、js代码,主要还是js代码,这样能够加速浏览器的渲染速度,也能起到加快页面加载的作用。关于js代码的优化,涉及的东西很多,有空可以多了解了解。
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
代码
1.