首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面部分更新时强制缓存静态资源

页面部分更新时强制缓存静态资源
EN

Stack Overflow用户
提问于 2020-02-06 17:42:23
回答 1查看 69关注 0票数 0

我知道浏览器是如何缓存资源的。我得到的这个场景与往常不同。

我在asp.net mvc框架中编写了这个单页应用程序。在第一次加载时,每个静态资源,如jscssimages都会被正确缓存。这个应用程序会在导航时将新的html附加到主页中,同时还会添加一些js文件。

当我检查chrome网络标签时,我发现了这个问题,因为在第一次加载之后的每个文件,浏览器每次都会在文件名后面附加一个数字(看起来像是一种版本控制技术),这会阻止它缓存,使得应用程序太慢。我没有任何想法或设置可以在mvc中禁用此功能

我也发现这个奇怪的是,在第一次加载之后的js文件被归类在chrome网络标签中的xhr requests下

如何强制缓存这些文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-07 21:12:17

问题出在jquery版本上。Jquery是罪魁祸首,它使用appendhtml等API将这个唯一数字添加到注入到DOM中的每个js文件中。更新jquery解决了此问题

How do I stop jquery appending a unique id to scripts called via ajax?

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

https://stackoverflow.com/questions/60091872

复制
相关文章

相似问题

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