Я прочитал все вопросы здесь, касающиеся этой проблемы, которую я мог найти.
Этот и тот очень близки к решению, но я не могу сгенерировать число, так как пользователь получает сгенерированный URL, который он использует для доступа к своей странице: /? Pid = N094I
Это всего лишь одно значение из моей базы данных, которое устанавливается триггером суммы и отображается клиенту после того, как он вводит сумму.
Когда я нажимаю «Обновить» в браузере, он показывает старое значение, но когда я повторно ввожу ту же ссылку в окне URL, значение обновляется.
Я пробовал на Firefox 61.0.2 и Chrome 68.0.3440.106, и его поведение аналогичное, кнопка «Обновить» ничего не делает, и при повторном вводе той же ссылки в поле отображается обновленное значение.
Моя конфигурация htaccess:
<filesMatch "\.(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
Заголовки ответа показывают, что он не был сохранен:
Cache-Control: no-cache, must-revalidate, max-age=0
Connection: Upgrade, Keep-Alive
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Tue, 04 Sep 2018 08:13:01 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Keep-Alive: timeout=2, max=100