Различают ли браузеры кэшированное содержимое по протоколу? - PullRequest
2 голосов
/ 01 мая 2011

Например, если у меня есть файл .js, браузеры будут иметь отдельную кэшированную копию:

http://www.mysite.com/myfile.js

и

https://www.mysite.com/myfile.js

Или они будут кэшировать только одну копию?

1 Ответ

4 голосов
/ 01 мая 2011

Если URL отличается, предполагается использование других ресурсов.И этот факт также должен быть отражен в кеше.Таким образом, два URL в вашем примере приведут к двум объектам кэша.

Помимо URL, кэши также учитывают дополнительную информацию о запросе и ответе: при Vary поле заголовка ответа сервер может указать «набор полей заголовка запроса, который полностью определяет […], разрешено ли кешу использовать ответ для ответа на последующий запрос без повторной проверки». Таким образом, возможно, что естьдаже больше, чем просто две кэшированные сущности.

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