Своеобразное кеширование в браузере на бэкэнде Wordpress - новый пост заменяет предыдущий пост - PullRequest
0 голосов
/ 06 января 2020

Я испытываю странную проблему с кэшированием на нашем сервере Wordpress (v5.0.8). При создании сообщений любое сообщение после первого будет продолжать использовать тот же идентификатор сообщения, что и первое, поэтому оно будет перезаписано.

Это происходит на нескольких браузерах и устройствах. Я отключил WP SuperCache, и он не имел никакого эффекта.

Это мой воспроизводимый процесс наблюдения за проблемой:

  1. В сообщениях WordPress или любых других пользовательских типах сообщений, нажмите Добавить новый
  2. Введите заголовок и некоторые данные и нажмите «сохранить черновик» или «опубликовать sh» (кажется,
    не имеет значения, какой именно)
  3. После сохранения сообщения, запишите номер записи в URL (например: /post.php?post=20422)
  4. Нажмите «Добавить новый» еще раз, добавьте заголовок и данные и нажмите «Сохранить»
  5. . номер поста на newpost будет таким же, как и предыдущий

Есть один способ заставить его работать должным образом, и если на шаге 4 после нажатия кнопки add new очистить кеш браузера с помощью Hard Refre sh (CMD + Shift + R) это решает проблему и назначает ему новый идентификатор записи, когда я сохраняю.

С этой информацией я думал, что мне нужно сделать что-то, чтобы остановить браузер от кэширование, поэтому я добавил следующие метатеги для страниц администратора, но, похоже, ny эффект.

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

Я действительно не знаю, что еще попробовать, или почему это происходит в первую очередь, поэтому я надеюсь, что кто-то может предложить некоторое понимание!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...