Как работает кэширование в веб-браузере, когда веб-сервер создает новое tcp-соединение? - PullRequest
0 голосов
/ 25 февраля 2012

Во время обычного кэширования браузера, будет ли браузер повторно извлекать все содержимое файла, если веб-сервер разрывает и повторно открывает tcp-соединение с клиентом?

Или он все еще будет кэшировать все содержимое и обновлять только то, что изменилось, на новом сокете (без разницы)?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Браузеры работают по протоколу HTTP.Что они могут кешировать и как долго это определяется специальными инструкциями протокола HTTP (например, заголовок управления кешем).

Эти инструкции могут быть заданы веб-сервером.С другой стороны, браузеры могут пытаться кэшировать как можно больше, если это не запрещено специальной инструкцией HTTP, не нарушает протокол HTTP или не приводит к непредсказуемому поведению.простой транспорт для протокола HTTP, поэтому он не должен влиять на кеш браузера.

1 голос
/ 25 февраля 2012

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

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