手机版

禁止js文件缓存的代码

时间:2021-10-19 来源:互联网 编辑:宝哥软件园 浏览:

具体如下:1 .在引用JS文件的地方增加以下内容:复制代码如下://修改var now=新日期()2009年8月14日;var number=now.getYear()。toString() now.getMonth()。toString() now.getDate()。toString() now.getHours()。toString() now.getMinutes()。toString() now.getSeconds()。toString();document . write(' \ script language=\ ' JavaScript ' type=\ ' text/JavaScript ' src=\ ' js/yearreportluru . js?数字' \ ' \/script \ ');//alert(' \脚本语言=\ ' JavaScript ' type=\ ' text/JavaScript ' src=\ ' js/yearreportluru . js?数字' \ ' \/script \ ');//测试类似这样的东西:js/YearReportLuRu.js?20100408154456,所以浏览器每次都会认为引用的js文件不一样。当然,我们的YearReportLuRu.js并不处理其背后的动态数字。2.将以下代码添加到客户端页面文件的标头:%-不要设置缓存-%metahttp-equiv=' pragma '内容=' no-cache '/meta http-equiv=' cache-control '内容=' no-cache。必须续订'/meta http-equiv=' expires '内容=' wed,26 feb 199708336021336057 GMT '/服务器端补充:复制代码如下: Response。Buffer=true回应。ExpiresAbsolute=系统。DateTime . now . addseconds(-1);回应。expires=0;回应。CacheControl=“无缓存”;我在程序中使用过这种方法,但是有些用户还是有缓存现象,个人觉得还没有最终解决。3.还有其他方法。总结一下,我自己没有用过,只是在网上找到的,如下:允许缓存需要在服务器端设置,这样客户端可以根据客户端的设置缓存一些静态文件(比如js、css、图片)。在IIS中,您可以在站点属性的“HTTP头”中设置“启用内容过期”,以控制客户端缓存时间。(如下图所示)所以http返回的HTTP头是304,启用缓存可以大大提升用户体验,也建议启用HTTP压缩来优化网站。

方法是在WEB发布服务器上设置的。总结:对于静态文件,可以使用IIS或其他WEB服务器。缓存客户端是IE或其他客户端的一个机制问题。公共用户不会清除客户端的缓存,所以我们可以使用程序来控制缓存问题。

版权声明:禁止js文件缓存的代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。