我不能 100% 确定这是否适用于所有情况,但正如您所经历的那样,我的挫败感导致我一次将所有可能的元标记都抛到了问题后面。我正在使用 PHP,所以我让它使用当前时间前 24 小时的日期填充元标记的内容。
<!-- Prevent Caching of this Page -->
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="<?php echo gmdate('D, d M Y H:i:s', time()-86400) . ' GMT' ?>" />
<meta http-equiv="last-modified" content="<?php echo gmdate('D, d M Y H:i:s', time()-86400) . ' GMT' ?>" />
通过谷歌搜索,我发现将“Expires”http-equiv 设置为“0”并不适用于所有情况,最好有一个过去的有效日期。
我真诚地希望这是一个好的建议,如果不是,请有人纠正我,以便我可以在这里更新我自己的做法。