【问题标题】:Php caching and possible generation of static filesphp缓存和可能生成的静态文件
【发布时间】:2015-10-07 05:12:52
【问题描述】:

我正在通过 wordpress 设置的基础知识来运行一个网站。

由于某种原因,页面/文件被缓存在某处。我无法找到任何静态文件生成,但例如,当我从用户注销时,它不会重新确认所有 cookie 已被销毁。

同时更新样式表和核心 .php 文件可能需要刷新几次才能出现在网站上。

我尝试在 .Htaccess 中设置文件匹配,其到期日期早于现在(我有它到 1998 年)。

还尝试在我的 .php 文件的第一行使用内联 php 来设置没有缓存信息的标头。

以上方法均无效。

任何建议或线索将不胜感激!

【问题讨论】:

  • 查看 chrome/firefox 网络开发工具中的标题。
  • 谢谢!我浏览了我的源代码,似乎一些 jquery 代码在 标记上创建了一个名为 applicationcache 的类。我不喜欢 Jquery,但这可能是原因吗?如果是这样,这是标准 jquery 文件中包含的新内容吗?
  • 这似乎不相关。我的意思是查看网络日志,看看浏览器认为单个文件的缓存超时是什么。
  • 我可以看到一切都按照我的喜好设置。图像、css 和 js 都有一个过期日期并设置为缓存。主域有:no-store, no-cache, must-revalidate, post-check=0, pre-check=0,页面本身也列出:no-store, no-cache, must-revalidate, post-check=0, pre-check=0

标签: php html wordpress .htaccess caching


【解决方案1】:

同时更新样式表和核心 .php 文件可能需要刷新几次才能出现在网站上。

为此,当您在 CSS/样式表/JS 文件中进行任何更改时,然后在样式表文件字符串传递版本号之后,如下所示

之前

https://stackoverflow.com/style.css?v=1.2

之后

https://stackoverflow.com/style.css?v=1.3

这样页面缓存问题就解决了。

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 2017-07-08
    • 2019-04-14
    • 1970-01-01
    • 2017-12-26
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多