我用 asp.net mvc3 razor 创建了我的网页。当我给客户发布时 使用修改后的 .js 文件。客户端在重新加载或刷新页面之前无法获得修改后的更改。但我想找到解决方案,即不需要客户端每次都为更新的更改刷新页面。但我不想更改谷歌浏览器中的设置(我们的网页使用谷歌浏览器)。
我希望仅在代码中进行更改。任何人都可以建议我解决方案。
最佳答案
在您的 javascript 文件中,在其末尾放置一个查询字符串。这将强制浏览器重新加载 javascript 文件:
<script type="text/javascript" src="/path/to/script.js?version=2"></script>
每次重新部署 js 文件更改时,递增到 version=3、version=4,依此类推。 Chrome(和任何其他浏览器)会认为文件已更改,并在不使用缓存中的先前版本的情况下重新加载它。
关于javascript - asp.net mvc3 Razor ,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818195/