在jquery中按Ctrl + F5清除浏览器缓存

时间:2015-02-21 09:29:44

标签: javascript php jquery

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

<script>
window.onload = function() {
if(!window.location.hash) {
    window.location = window.location + '#loaded';
    window.location.reload();
}
}
</script>

谢谢!它不应该花很多时间刷新。 我的网页是在php。

2 个答案:

答案 0 :(得分:2)

我认为重载功能可以采用强制完全刷新的参数。 即:

window.location.reload(true);

供参考: https://developer.mozilla.org/en-US/docs/Web/API/Location/reload

答案 1 :(得分:0)

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

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

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

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

希望这有帮助