【问题标题】:How to disable caching of certain PHP files in Wordpress如何在 Wordpress 中禁用某些 PHP 文件的缓存
【发布时间】:2020-07-01 10:43:34
【问题描述】:

我从一个 HTML 模板创建了一个 wordpress 主题。我面临的问题是缓存。

我已经编写了 header.php 文件来显示某些选项,例如“帐户”、“商店”(如果用户已登录)并显示其他选项,例如“登录/注册”(如果用户未登录)。

我也有某些页面使用一些 php 脚本根据该脚本的结果显示数据。

但即使在登录后,标题显示与登录前相同,这是因为浏览器缓存了 HTML。 我提到的页面也一样,它们显示相同的缓存页面。 我必须硬刷新(Ctrl+F5)才能查看更新的页面。

如何解决这个问题? 如何禁用某些 PHP 文件的缓存,例如“header.php”、“page-problematicPage”等。 或者有没有其他方法可以解决这个问题?

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

    不,不可能为特定文件设置或取消设置缓存,有两种选择:

    • 对包含一些个人信息的特定页面禁用缓存(例如,使用 W3 Total Cache 等插件或类似插件)
    • 将一些代码从 PHP 转换为 javascript(例如,在标题中,如果您在 init 中有头像,则将头像显示为占位符:文档准备好后,您必须验证用户是否已登录,如果已登录则显示个人用户信息)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-02
      • 2011-11-16
      • 2018-02-21
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多