首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >生成JavaScript的控件浏览器缓存

生成JavaScript的控件浏览器缓存
EN

Stack Overflow用户
提问于 2013-02-20 20:17:42
回答 1查看 236关注 0票数 1

背景

MVC 4应用程序需要包含从数据库生成的JavaScript。生成的文件相对较大,并且只偶尔更改(每2-10天更改一次)。

被接受的答案

Generate javascript file on the fly in asp.net mvc

为生成JavaScript提供了一个良好的框架。但是,JavaScript资源的URL是静态的。据我所知,浏览器将缓存该资源。缓存可以由OutputCacheAttribute控制。

问题

当生成的JavaScript发生变化时,如何使浏览器缓存过期,类似于包的工作方式?用于SqlDependencyOutputCacheAttribute不是一个选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-20 23:17:59

我也有类似的情况,每次重新生成JavaScript文件时,我都会在脚本标记中的查询字符串末尾添加一个随机的Guid。

例如:

代码语言:javascript
运行
复制
<script type="text/javascript" src="/scripts/generated.js?id=7c97aa32-29d9-dd11-a926-001d096d84f2"></script>

您可以使用随机字符串,甚至时间戳,只要查询参数被更改,新的脚本文件就会被下载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14989113

复制
相关文章

相似问题

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