日期:2014-05-19  浏览次数:20346 次

向高手了解一下IE的缓存机制
项目中用到了股票代码的输入框,想使用经典ajax效果——自动完成。

可是与头头讨论时,头头觉得一输入字符就要服务器相应,而且预计的使用人数有点大的情况下,太耗服务器资源了。
说服不了头头,只有采用变通的方式,把代码表放到js里,使用纯js实现自动完成功能。头头勉强接受。

网上搜索了一圈,发现不少比较好的使用例子,例如:
http://www.javascript-examples.com/autocomplete-demo/

目前有个疑惑的地方,用户打开页面时,代码表js下载到了本地缓存,如果第二天代码表js内容变了的话,页面打开时,IE会读取缓存里的那个js文件,还是下载新的这个呢?
但是如果禁止了客户端缓存的话,一天内多次打开此页面会不会每次重新下载,给用户的感觉又很慢呢?

请高手指点一二

------解决方案--------------------
帮LZ顶
------解决方案--------------------
现在我也碰到这个问题...
------解决方案--------------------
本来正想说,在js里边加上一个表示日期或者版本的常量,然后可以每次check一下服务器本地是否是最新版本的……不过既然ie已经可以搞定了,那就没什么好说的了