Отказ от условного запроса к серверу

У меня есть файл js, загруженный в кеш.

Когда html-файл загружается в браузер, он отправляет условные запросы (найденные из здесь) на сервер, чтобы проверить, изменился ли этот ресурс или нет.

Что я хочу сделать, так это не отправлять какие-либо запросы на сервер (ни условные запросы, ни новый запрос), когда ресурс кэшируется.

Является ли это возможным?

Если возможно, каковы решения для этого?

Если нет, то почему?


comment
А если они очистят кеш? Помимо этого, в вашем распоряжении есть только конфигурация веб-сервера. Вы не можете контролировать, как браузер пользователя обрабатывает веб-запросы.   -  person    schedule 27.10.2014
comment
@DeeMac - Что, если они очистят кеш? - Я рассматривал этот сценарий, но все же хочу добиться того, о чем упомянул в вопросе. В остальном ваш комментарий полезен для меня.   -  person Ashwin    schedule 27.10.2014


Ответы (1)


Да, конечно, можно сказать браузеру, что ваш контент не изменится, поэтому ему не нужно делать запрос. Вы должны использовать либо параметр max-age заголовка Cache-Control, либо заголовок Expires. В этом предыдущем сообщении StackOverflow обсуждается плюсы и минусы использования каждого.

person Craig S. Anderson    schedule 29.10.2014