Контроль кэша не работает правильно в Chrome, даже когда я открываю его в новой вкладке - PullRequest
0 голосов
/ 26 января 2019

Некоторая контекстная информация: У меня есть веб-сайт с несколькими страницами.На каждой из этих страниц я ссылаюсь на документ header.html, поэтому, когда я хочу изменить часы, я могу просто изменить его на этом и не нужно менять его на каждой странице.Для ссылки на заголовок я использую этот код:

<div w3-include-html="header.html"></div> 

<script>
w3IncludeHTML();
</script>

Проблема: И в HTML-документе заголовка, и в HTML-документе индекса у меня есть:

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

Но по какой-то причине, когда я изменил часы в заголовке, Chrome по-прежнему отображает старые часы.Я читал, что это потому, что Chrome думает, что вы пытаетесь обновить неработающую страницу, поэтому я попытался открыть другую вкладку и ввести адрес, но все равно не повезло.Я также попытался закрыть и снова открыть Chrome и выполнять запросы в php вместо мета-тегов, но все равно не получилось.

ОДНАКО по какой-то причине, когда я ввожу название компании в поле поиска Google и нажимаю насайт в результатах дает мне новые часы.Но затем я пытаюсь ввести URL-адрес в другой вкладке, и он возвращается к старым часам.Кстати, когда я набираю URL, перед ним автоматически появится «www», но это не тот случай, когда я нажимаю на веб-сайт в результатах поиска Google (я не знаю, имеет ли это значение или нет).

Поскольку я очень плохо знаком с элементами управления кэшированием и хочу попробовать разные вещи, я также попытался использовать «must-revalidate» и «no-store» в сочетании с no-cache, а также поигратьс «max-age» и «s-maxage», но, что бы я ни пытался, результат один и тот же.Может кто-нибудь сказать мне, что я делаю не так?

...