Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对通过jquery加载检索的内联javascript禁用浏览器缓存_Javascript_Jquery_Browser Cache_Freemarker - Fatal编程技术网

对通过jquery加载检索的内联javascript禁用浏览器缓存

对通过jquery加载检索的内联javascript禁用浏览器缓存,javascript,jquery,browser-cache,freemarker,Javascript,Jquery,Browser Cache,Freemarker,系统设置如下所示: 页面是服务器提供的普通html页面。页面加载后,会向服务器上的控制器(SpringMVC)发出jquery加载请求。然后,控制器发送一个freemarker模板和页面内容的其余部分(注意,它放在div中) freemarker模板本身包含一些javascript文件(例如 时间戳应该可以工作…就像(new Date()).getTime()一样应该在每次发送请求时为您生成一个不同的数字,这样浏览器就不能缓存该文件。将开发站点设置为不缓存,并将浏览器设置为不缓存,怎么样?这会起

系统设置如下所示:

页面是服务器提供的普通html页面。页面加载后,会向服务器上的控制器(SpringMVC)发出jquery加载请求。然后,控制器发送一个freemarker模板和页面内容的其余部分(注意,它放在div中)

freemarker模板本身包含一些javascript文件(例如


时间戳应该可以工作…就像(new Date()).getTime()一样应该在每次发送请求时为您生成一个不同的数字,这样浏览器就不能缓存该文件。

将开发站点设置为不缓存,并将浏览器设置为不缓存,怎么样?这会起作用,但我们的实际用户不会这样做,不幸的是,他们中的大多数人都不知道会发生什么“清除浏览器缓存”的意思是。您的问题让人觉得这似乎是您所追求的唯一开发。如果您是在生产环境中执行此操作,通常您会使用生成脚本来更新使用查询字符串参数更改的文件。
<script type="text/javascript" src="..."/>. 
<script type="text/javascript" src="somefile.js?v=(timestamp)"> 
$.ajaxSetup({ cache: false });