我厌倦了告诉客户刷新他们的网页以查看我所做的新变化。我尝试了类似下面的meta标签,但没有100%正常工作
<meta http-equiv="expires" content="-1">
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
有没有人知道我可以用来强制浏览器显示最新版本的页面的简单javascript或jquery
答案 0 :(得分:0)
要强制浏览器获取html文件的las更改,可以在文件的uri中使用时间戳。例如链接的src:
“index.html的? + Date.now()
(取决于语言)
在html的链接中你应该看到href ='index.html?1508171457516',查询参数不会影响html的行为。
答案 1 :(得分:-2)
您可以尝试添加此内容:
<meta http-equiv="refresh" content="20" />
到标题中以强制浏览器每20秒刷新一次(或者您想要使用的任何其他间隔)。
编辑:对于那些认为这不起作用的人(参考评论) - 试试这个......
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv='refresh' content='5'>
<title>Clock Test</title>
</head>
<body>
<?php
echo "<h1>Clock</h1>";
$latest = date("H:i:s");
echo "<p>The time is ".$latest."</p>";
?>
</body>
</html>