Подтвердить что ты не робот

Chrome. Отключить кеш только для локального хоста.

Я использую localhost для разработки; и я непосредственно включаю jquery из CDN.

Кажется, что нажатие клавиши "Ctrl + R" заставляет темп перезагружаться, включая повторную загрузку jquery из CDN.

Я хочу спросить, возможно ли, что.. когда я обновляюсь, я сохраняю кеш jquery из CDN, но очищаю кеш моего локального хоста?

ПРИМЕЧАНИЕ. Я знаю, что одна вещь, которую я могу сделать, - разместить локальный файл jquery; Я просто прошу посмотреть, есть ли способ обойти это.

4b9b3361

Ответ 1

Вы можете, конечно, предотвратить попадание всего файла в кеш, но это настройка "все или ничего". Вы не можете решить, какие файлы очищаются от кеша и какие файлы остаются в кеше.

Во время разработки, поскольку вы используете Chrome, я бы рекомендовал включить параметр "Отключить кеш (пока DevTools открыт)":

Disable cache (while DevTools is open)

Если вы похожи на меня, кеш будет отключен при каждом открытии панели DevTools.

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

Cache-Control:no-cache, no-store

Ответ 2

Если вы используете Apache, вы можете отключить кеш на своем сервере (localhost), поместив файл .htaccess в каталог htdocs (или каталог, который вы хотите отключить кеш), со следующим содержимым:

FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>

Ответ 3

В браузере используйте это для обновления страницы: Ctrl + Shift + R

это будет игнорировать кеш (тогда как Ctrl + r будет использовать кеш).

ууу :)