Я испытываю странную проблему с кэшированием на нашем сервере Wordpress (v5.0.8). При создании сообщений любое сообщение после первого будет продолжать использовать тот же идентификатор сообщения, что и первое, поэтому оно будет перезаписано.
Это происходит на нескольких браузерах и устройствах. Я отключил WP SuperCache, и он не имел никакого эффекта.
Это мой воспроизводимый процесс наблюдения за проблемой:
- В сообщениях WordPress или любых других пользовательских типах сообщений, нажмите Добавить новый
- Введите заголовок и некоторые данные и нажмите «сохранить черновик» или «опубликовать sh» (кажется,
не имеет значения, какой именно) - После сохранения сообщения, запишите номер записи в URL (например: /post.php?post=20422)
- Нажмите «Добавить новый» еще раз, добавьте заголовок и данные и нажмите «Сохранить»
- . номер поста на 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">
Я действительно не знаю, что еще попробовать, или почему это происходит в первую очередь, поэтому я надеюсь, что кто-то может предложить некоторое понимание!