如果关闭并在浏览器中重新打开选项卡,如何重新加载页面?
<?php
$sql = "SELECT x FROM users WHERE id='1' LIMIT 1";
$query = mysqli_query($connect, $sql);
$row = mysqli_fetch_row($query);
$x = $row[0];
// value for x here is 50
$sql = "UPDATE users SET x='100' WHERE id='1'";
$query = mysqli_query($connect, $sql);
?>
<!doctype html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<p>Page content</p>
<script>
alert('<?php echo $x; ?>');
</script>
</body>
</html>
首先警报说50
然后按Ctrl+关闭标签W
然后,当我按Ctrl+ Shift+重新打开选项卡时T,警报再次显示50,而不是100
我该怎么做才能获得更新的价值?
通常,如果您在很短的时间内重新打开同一页面,则将从缓存中加载该网页。尝试清除缓存并重新加载。
如果您希望站点始终从服务器加载而不使用缓存。您可以在php脚本中添加以下内容。但是除非真正必要,否则不要使用它,因为已经建立了缓存机制来改善用户体验。
<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句