我在使用火狐浏览器时遇到了问题,每次更新我的CSS或JS文件后,我需要清除火狐浏览器的缓存才能获取更新的文件。我在Ubuntu中使用C#和asp.net开发了我的web应用程序,因此使用XSP2服务器。
是否有任何方法可以自动重新加载已更新的CSS/JS文件,并在服务器端或我的Web应用程序中实现?
请给出建议。
非常感谢。
是否有任何方法可以自动重新加载已更新的CSS/JS文件,并在服务器端或我的Web应用程序中实现?
请给出建议。
非常感谢。
按住CTRL
键,然后按F5
,这是一种硬刷新页面的方法,可清除刚刚刷新的页面缓存。
如果你想自动重新加载其他用户的浏览器,请在src
/href
标签的末尾使用一个随机变量,例如:
<script type="text/javascript" src="dothis.js?r=591"></script>
如果`src`不断变化,那么浏览器会重新加载脚本而不使用缓存。有几种方法可以确保用户在您的网页上看到最新的内容。定期刷新页面或阻止浏览器缓存网页,每次返回时都会加载最新数据。
===== 完全不允许用户将数据存储在缓存中:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
===== 在一定时间间隔后刷新页面:
<meta HTTP-EQUIV="Refresh" CONTENT=300>
或者:
<%@ OutputCache Location="None" VaryByParam="None" %>
来源:这里
F5
也可以工作。它会检查新版本并在修改后加载它。而Ctrl+F5
将重新加载所有资源,无论它们是否被修改。 - shashwat