防止浏览器缓存 JavaScript 文件的更好方法

2024-03-15

这就是我们防止浏览器缓存 JS 和 CSS 文件的方法。这看起来有点hacky..有更好的方法吗?

<%
//JSP code
long ts = (new Date()).getTime(); //Used to prevent JS/CSS caching
%>

<link rel="stylesheet" type="text/css" media="screen" href="/css/management.css?<%=ts %>" />
<script type="text/javascript" src="/js/pm.init.js?<%=ts %>"></script> 
<script type="text/javascript" src="/js/pm.util.func.js?<%=ts %>"></script> 

更新:我们想要防止缓存的原因是确保在发布新版本时加载较新版本的文件。


您希望 CSS 和 JS 被缓存。当他们回来时,它可以加快网页的加载速度。添加时间戳后,您的用户将被迫一次又一次地下载它。

如果您想确保它们始终具有新版本,请让您的构建系统在文件末尾添加构建号而不是时间戳。

如果您在开发中遇到问题,请确保将浏览器设置为不缓存文件,或将开发页面上的标头设置为不缓存。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止浏览器缓存 JavaScript 文件的更好方法 的相关文章

随机推荐