发布日期:2010-11-18 作者:营销型网站建设 点击:
首先要清楚是什么影响了网站速度,找到问题出现的原因入手才方便。
从网站本身来说,如果说代码过复杂,就会影响网站展开的速度,因此要精简代码,尽量做到清晰明确。
然后降低服务器跟客户端的建立和消除HTTP请求和响应Header的开销
减少服务器为HTTP连接的进程和线程的开销,如果可能,还会包括GZIP压缩的CPU开销.
减小被请求文件大小, 减少请求数据占用的网络带宽;
那么我们如何解决这些问题呢?
如何减少HTTP请求数
1、合并JS文件跟CSS文件。
2、合并框架图片以及相对变动较少的图片成一张,通过CSS背景切割来完成渲染,比如:加速图片显示。
3、合理使用本地Cache来缓存JS/CSS/IMAGE。
4、合理使用UserData缓存JS文件,对于FF用户可以单独请求服务器,这样能解决80%用户的问题.代码可以蓉儿(meizz)的js framework1(标注1)。
5、把JS跟CSS合并成一个文件
B.减小被请求文件大小,减少请求数据占用的网络带宽
1、压缩JS体积:删除JS中空白换行,注释,混淆把长变量换成短变量;
2、压缩CSS体积:删除CSS注释、写法尽量用简写;
3、使用(X)HTML+CSS方式搭建网站结构,提高CSS重用性,来减少(X)HTML文件大小;
4、使用服务器端GZIP压缩JS/ CSS文件,缩小传输文件大小。附注:Apache1跟Apache2的GZIP的效率跟方式不一样的,根据需要自行选择。
补充说明:压缩、合并JS和CSS都由程序处理。而不是自己手动去缩删,不然不利于后期维护。