关于javascript:在jquery中按Ctrl + F5清除浏览器缓存

Ctrl + F5 in jquery to clear browser cache

本问题已经有最佳答案,请猛点这里访问。

如何在jquery中深度刷新窗口,就像你按了两次f5一样。目前我正在使用这个。

1
2
3
4
5
6
window.onload = function() {
if(!window.location.hash) {
    window.location = window.location + '#loaded';
    window.location.reload();
}
}

谢谢!它不应该花太多时间来刷新。我的网页是PHP。


我认为reload函数可以采用强制完全刷新的参数。IE:

1
window.location.reload(true);

供参考:https://developer.mozilla.org/en-us/docs/web/api/location/reload


ctrl+f5主要用于刷新客户端对象。每当我们将任何内容更改为客户机脚本时,通常都会使用ctrl+f5来获取更新。显然,没有开发人员想要这个。好吧,有个解决办法。

将JS代码分离到外部文件中,并在视图中使用它。然后,只需在要放置它的位置(即视图中)设置JS文件的版本。

1
<script src="path.js?123123" type="text/javascript">

假设path.js是您的外部JS文件,?123123基本上是JS文件的临时版本。因此,编译器总是通过更改数字将其视为新文件。

希望这有帮助