【发布时间】:2020-02-06 09:42:23
【问题描述】:
我知道浏览器如何缓存资源。我得到的这种情况与平时不同。
我在asp.net mvc 框架中编写了这个单页应用程序。在第一次加载时,js、css、images 等每个静态资源都会被正确缓存。该应用程序在导航时会将新的 html 附加到主页中,同时还会附加一些 js 文件。
当我在 chrome 网络选项卡中检查时,我发现了问题,因为在第一次加载之后出现的每个文件,浏览器每次都会在文件名后面附加一个数字(看起来像版本控制技术),这会阻止它缓存,使应用程序太慢。我没有任何想法或设置可以在 mvc 中禁用此功能
我还发现这很奇怪,第一次加载后出现的 js 文件被归类在 chrome 网络选项卡中的 xhr 请求下
如何强制缓存这些文件?
【问题讨论】:
标签: jquery asp.net-mvc google-chrome browser browser-cache