1

Из моих наблюдений браузеры кешируют css и файлы изображений. Если изменения были внесены, вам нужно нажать кнопку "принудительно" обновить, если вы хотите увидеть обновленную версию. Однако я не могу проверить, если браузеры также кэшируют текстовое содержимое? Например:

Если у вас есть веб-страница с:

<body>
    foo
</body>

Пользователь посещает его, затем вы меняете его на:

<body>
    bar
</body>

Нужно ли пользователю принудительно обновлять текст, чтобы увидеть обновленный текст?

2 ответа2

2

Конечно, браузер кэширует html-страницы, включая «текстовое содержимое».

Нужно ли пользователю принудительно обновлять текст, чтобы увидеть обновленный текст?

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

0

Вы можете проверить, что браузеры кэшируют контент, открыв Dev Tools в популярных браузерах (доступ к которым можно получить с помощью сочетания клавиш F12) и просмотрев вкладку «Сеть» (может иметь немного другое название в каждом браузере) или инструменты, такие как Fiddler или Firebug, для мониторинга трафика HTTP и просмотра. как страница и элементы в ней загружаются.

Если веб-страница имеет код состояния HTTP 200 (кэш) или 304, это означает, что она кэшируется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .