日期:2014-05-16  浏览次数:21116 次

如何更新服务器缓存
有3台服务器做负载均衡,每台服务器上的站点都一样。我分别对3台服务器中的某个静态文件更新了,但客户端还是访问到旧的文件内容(即使是第一次访问的客户端,即使清空删除浏览器文件依旧)。

更神奇的是把文件重命名,如a.css->b.css,(3台服务器也改了),结果a.css和b.css都能访问到- -!

我想应该是服务器缓存了,但如何清空该缓存,另外服务器上还有别的站点,我不能影响其他站点的使用,如何只清空该站点的缓存?(如果可以的话最好只清空该文件的缓存)

重启IIS目前还未试,但要等到今晚客户下班了才能试,而且不能确定其可行性,希望高人给予指定。

------解决方案--------------------
我一般是在访问的页面后面加随机数

"xxx.aspx?rd="+Math.radom();
------解决方案--------------------
参考