背景
MVC 4应用程序需要包含从数据库生成的JavaScript。生成的文件相对较大,并且只偶尔更改(每2-10天更改一次)。
被接受的答案
Generate javascript file on the fly in asp.net mvc
为生成JavaScript提供了一个良好的框架。但是,JavaScript资源的URL是静态的。据我所知,浏览器将缓存该资源。缓存可以由OutputCacheAttribute
控制。
问题
当生成的JavaScript发生变化时,如何使浏览器缓存过期,类似于包的工作方式?用于SqlDependency
的OutputCacheAttribute
不是一个选项。
发布于 2013-02-20 23:17:59
我也有类似的情况,每次重新生成JavaScript文件时,我都会在脚本标记中的查询字符串末尾添加一个随机的Guid。
例如:
<script type="text/javascript" src="/scripts/generated.js?id=7c97aa32-29d9-dd11-a926-001d096d84f2"></script>
您可以使用随机字符串,甚至时间戳,只要查询参数被更改,新的脚本文件就会被下载。
https://stackoverflow.com/questions/14989113
复制相似问题