Страница PHP - проблема с кешем - PullRequest
0 голосов
/ 29 мая 2018

(текст ниже обновлен на основе некоторых ответов ...)

Я немного посмотрел в Интернете и не нашел ответа, который имеет смысл для меня, поэтому, прежде чем кто-то скажет, что на него уже отвечали,пожалуйста наберитесь терпения и прочитайте все это.

У меня есть страница PHP, которая выводит стандартную форму HTML.Форма работает отлично.Проблема, которая появляется, является страницей обработки ("ProcessThis.php" или что-то еще).Если пользователь использовал эту страницу один раз, и его браузер кэширует страницы, в следующий раз, когда он использует ее, заполняет форму и отправляет в «ProcessThis.php», он получает ошибку 404.Похоже, это происходит, если пользователь добавил закладку на страницу формы и пришел к ней из закладки.Если они используют кнопку обновления браузера перед заполнением формы, это, похоже, решает проблему.

Я уверен, что это проблема с кешем, но я не уверен на 100%.Кажется, что помогает, когда страница формы загружается, когда человек использует кнопку обновления в своем браузере.

Я провел некоторый поиск и всю информацию, которую я могу найти при обновлении (функция PHP refresh (), метатеги и все такое), это то, что это вызывает цикл (обновляется каждые "n" секунд).Думаю, мне нужно найти способ очистить кеш для этого, а не обновлять страницу каждые «n» секунд.Я немного растерялся из-за этого ... мой "гугл-фу" подводит меня, возможно, и я использую неправильные параметры поиска.Полезные советы, предложения и т. Д.Спасибо.

Сама форма (как несколько человек попросили код) довольно сложна, и я не уверен, что публикация всего этого полезна.Это основные теги формы HTML ... фактический тег формы, с которого начинается форма, выглядит так (действительно просто):

<FORM METHOD="POST" ACTION="ProcessCourtReportForm.php">

1 Ответ

0 голосов
/ 30 мая 2018

Теперь это относится к категории "неважно".Оказывается, люди, у которых возникла проблема, ссылались на более старую копию формы (которую я забыл удалить с сервера) , которая все еще была доступна, но я удалил страницу процесса с сервераТаким образом, ошибка 404 была реальной, потому что искомая страница действительно не существовала.Им было дано указание изменить закладки в своих браузерах, и я удалил старый файл php для формы, чтобы избежать этой проблемы в будущем.D'о.

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