IE6里常规选项里设置了 每次访问此页时检查 时,访问项目会很慢,查询一次都要好几秒,设置成自动就很快了,知道是这个缓存的问题,但是不知道怎么解决。
应该默认是自动才对,不知道为什么公司的电脑都是 每次访问此页时检查。。。。
还有就是这个项目是被我们改动过,加了比较多的图片,js。js大小的话比之前要小了,现在用jQuery,之前用ext。。现在反而比老项目还慢。。。
查了一下,如果浏览器设了[color=red]每次访问此页时检查[/color],表示浏览器会忽略缓存,所以我认为你没有办法模拟[color=red]自动[/color]时的效果。
如果不能改浏览器配置,也只能想办法优化服务器端了,你说的情况可以考虑如下优化:
上面的步骤需要对web服务器进行配置,对程序进行修改,工作量更大。不管怎么样,我还是觉得如果浏览器设了[color=red]每次访问此页时检查[/color],就没有办法模拟[color=red]自动[/color]时的效果。
缓存涉及到的东西很多,理论上最好不要去掉,因为通常js,css,图片这些不会怎么改,每次都从服务器取是一种资源上的浪费。你说项目中有很多图片,每次都从服务器取慢也是正常的。
可以通过分析请求和响应来分析瓶颈,例如firefox中可以用firebug, yslow,IE中也有相应的工具。
总之web缓存是很重要的,没有必要不要拿掉。
[quote]现在就是考虑 是写个FAQ叫用户去修改浏览器设置呢。[/quote]
我建议你做这个。
[quote]还是我们自己优化下。优化的话不知道问题在哪。。就怕做了你上面说的事情还是没达到效果。 [/quote]
最好不要这样做,除非你领导要你这么做,否则是费力不讨好。 :)
[quote]好的,谢谢。最多做下gzip压缩。
今天加班发现测试那边访问速度也快了很多,原来是上班的时候网络慢也有关系。 [/quote]
呵呵,这倒没想到。