【问题标题】:Prevent caching and stale content with a static web site使用静态网站防止缓存和过时的内容
【发布时间】:2013-08-15 15:30:19
【问题描述】:

我正在考虑为我的整个网站生成 .html 文件,因为我希望我的网站尽可能快。随着数据更新的发生,这些文件将通过后端服务生成动态内容。

如何确保用户始终看到最新内容?假设我发布了对主页 index.html 的更改。如何防止这些文件始终来自用户的缓存,并确保始终检索和显示新内容(如果有)?

记住,我使用的是纯 HTML。

如果绝对没有办法,我不会反对在内容之前使用包含与 HTTP 缓存相关的 header() 调用的 .php 文件;例如:

<?php header(...) ?>
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>

    etc.

【问题讨论】:

    标签: html caching http-caching static-content


    【解决方案1】:
    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    

    【讨论】:

    • 啊,我忘了那些元标签。这些非常可靠和安全吗?
    • 看起来这将阻止浏览器缓存而不是代理缓存,因为代理依赖于 HTTP 标头,而不是 HTML 内容。我可以使用带有 header() 调用的 .php 文件,然后使文件的其余部分完全静态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2016-06-24
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多