首页 > 解决方案 > Wordpress 后端上的特殊浏览器缓存 - 新帖子覆盖以前的帖子

问题描述

我在我们的 Wordpress 网站后端 (v5.0.8) 上遇到了一个奇怪的缓存问题。创建帖子时,第一个帖子之后的任何帖子将继续使用与第一个帖子相同的帖子 ID,因此会覆盖它。

这发生在多个浏览器和设备上。我已禁用 WP SuperCache,但它没有任何效果。

这是我观察问题的可重现过程:

  1. 在 wordpress 帖子或任何自定义帖子类型中,单击添加新的
  2. 输入标题和一些数据,然后单击“保存草稿”或“发布”(
    似乎无关紧要)
  3. 保存帖子后,记下 url 中的帖子编号(例如:/post.php?post=20422)
  4. 再次点击Add New,添加标题和数据,然后点击save
  5. 新帖子上的帖子编号将与上一个相同

有一种方法可以让它正常工作,那就是,如果在第 4 步单击添加新内容后,我通过硬刷新 (cmd+shift+r) 清除浏览器缓存,它会解决问题并为其分配一个新帖子我保存时的id。

有了这些信息,我认为我需要做一些事情来阻止浏览器缓存,所以我为管理页面添加了以下元标记,但它似乎没有任何效果。

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">

我真的不知道还能尝试什么,或者为什么会发生这种情况,所以我希望有人能提供一些见解!

标签: wordpresscaching

解决方案


推荐阅读