首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确保动态生成的javascript文件永远不会被缓存?

如何确保动态生成的javascript文件永远不会被缓存?
EN

Stack Overflow用户
提问于 2010-07-17 18:27:27
回答 6查看 1.3K关注 0票数 2

我有一个动态生成的javascript文件,我想确保它永远不会被浏览器缓存。我目前的方法是在每个页面视图的script标签中简单地附加一个(新的) guid到url。

例如:

代码语言:javascript
复制
<script type="text/javascript" src="/js/dynamic.js?rand=979F861A-C487-4AA8-8BD6-84E7988BD460"></script>

我的问题is...is这是实现我目标的最好方法吗?

作为参考,我使用的是ASP.NET MVC2,javascript文件是作为控制器操作的结果生成的。

EN

Stack Overflow用户

发布于 2010-07-17 18:47:49

在响应中使用缓存控制HTTP标头。

代码语言:javascript
复制
Cache-Control: no-cache

(因此,这纯粹是一个服务器设置,不需要编码。)

或者,当您使用HTML时,使用路由来忽略ASP.NET的最后一个元素,在have

代码语言:javascript
复制
<script type="text/javascript" src="/js/dynamic.js/979F861A-C487-4AA8-8BD6-84E7988BD460"></script>

并使用MVC路由忽略后缀(即使每个HTML页面具有不同的脚本URL,而不仅仅是查询参数)。

票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3271098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档