1、 我们需要解决的问题
减少HTTP请求的数量。减少HTTP请求的数量有什么好处
减少建立服务器和客户机以及消除HTTP请求和响应头的开销
尽可能减少服务器连接到HTTP的进程和线程的开销,包括gzip压缩的CPU开销
减少所请求文件的大小和所请求数据占用的网络带宽
2、 如何解决我们的麻烦
将帧图像和变化相对较小的图像合并为一幅,通过CSS背景剪切完成渲染,如加速图像显示。
合理使用本地缓存来缓存JS/CSS/image。
4利用用户数据合理缓存JS文件,FF用户可以单独请求服务器,解决了80%用户的问题。这些代码可以在meizz的jsframework1中使用。
将JS和CSS合并到一个文件中
B、 减少所请求文件的大小和所请求数据占用的网络带宽
1压缩JS卷:删除JS中的空行和注释,将长变量与短变量混淆;
2压缩CSS卷:删除CSS注释,尽量使用缩写;
3采用(x)HTML+CSS构建网站结构,提高CSS的可重用性,减小(x)HTML文件的大小;
4服务器端gzip用于压缩JS/CSS文件以减小传输文件的大小。注:apache1和apache2中gzip的效率和模式不同。你可以根据需要选择。
Aoao补充道:压缩、合并JS和CSS由程序处理。而不是手工减少和删除,不利于以后的维护。
据统计,用户对网站白页的容忍时间为8-12秒。白页的产生可能是由各种原因造成的。我们能做的就是让用户稍微改变一下,等待更长时间。
1方案一:多做一个引导页面,让用户体验变化
2方案二:先加载页面结构和结构图片,再加载当前页面数据,再加载iframe、flash等数据,让用户尽快看到打开页面的希望
这个问题比较普遍,影响客户端渲染速度的因素很多,主要目的是提高程序的效率
对于大索引的结构,应尽量采用访问兄弟节点的方式
要大规模添加节点数据,请不要使用appendChild方法,而是尝试使用类似innerHTML的insertadjacenthtml方法,这需要在FF下进行更正(注1)
默认情况下,浏览器同时只支持对单个域名的两个HTTP请求。使用多个域名将增加请求数。在网络条件良好的情况下,可以更快地下载数据并呈现结果
将快速响应文件放入快速响应服务器应该是一个很好的方案,优化方案应该由系统保留组提供
通常情况下,JS/CSS文件会频繁更改,但是为了更快地加载,我们可能需要将这些文件的过期时间设置为几天,所以我们遇到的问题是,如何及时更新缓存中的这些文件?
通过简单的配置,通过修改JS版本及时告诉浏览器这些文件必须重新请求,不要继续使用浏览器缓存中的数据
通过urlrwrite更改和重新定位JS路径
4通过高响应服务器上的JS配置页,此页应链接到哪些JS文件
5大版本不变,小版本不断增加。经过一段时间后,缓存将被统一更新,以有效地利用缓存
台州豆瓷建站公司 地址:浙江省杭州市余杭区联胜路10号 电话:0571-88730320 联系人:搜骐网络
Copyright © 2015-2020 douci.net