Когда браузер отправляет условный запрос - PullRequest
0 голосов
/ 24 февраля 2012

Насколько я понимаю, браузер отправляет условный запрос, если не уверен, что его компонент обновлен.Вопрос в том, что определяет «не уверен».Я предполагаю, что это зависит от браузера и, возможно, других условий.Я также предполагаю, что это не то, что вы можете контролировать, то есть я могу сделать все, чтобы браузер изменил неуверенные критерии.Я не могу установить что-то, как я могу установить заголовок expires на то, что я хочу на Http-сервере.Это правильно?

Примечание: P, если вы можете ответить на этот вопрос просто хорошей ссылкой, это нормально.Я не мог найти один.

1 Ответ

5 голосов
/ 24 февраля 2012

HTTP имеет модель срока действия . Он определяет , как серверы могут указывать свои ответы на срок действия , и как возраст и свежесть ответа могут быть определены с помощью кэшей. В дополнение к этому есть еще Cache-Control директивы , которые могут изменять поведение для того, как ответы должны обрабатываться в зависимости или независимо от их свежести.

В заключение, кеширование HTTP довольно сложное, и фактическое поведение зависит от нескольких факторов:

Директивы управления кэшем можно разбить на следующие общие категории:

Но, в конце концов, все зависит от соблюдения агентом этих правил.

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