4

Есть ли способ отключить кэш в Google Chrome только для определенных аспектов, например, чтобы изображения оставались в кэше, а разметка /js /css - нет?

Я работаю над приложением, довольно интенсивно использующим графику, и изображения, когда они не кэшированы, увеличивают время загрузки страницы на полсекунды, что является болью, если вам нужно постоянно обновляться для проверки изменений кода, и ненужным, если эти изображения не меняйте так часто, как html/js/css.

1 ответ1

2

в вашем веб-сервере .htaccess поставить

 <FilesMatch "(?i)^.*\.(js|css)$">
    ExpiresActive On
    ExpiresDefault 0
 </FilesMatch>

Это должно гарантировать, что JS и CSS файлы не кэшируются вашим браузером.

Затем вы должны использовать mod_pagespeed ExtendCache на веб-сервере, функция. Это позволит вашим изображениям быть отправлены с правильной информацией заголовка.

После того, как это будет сделано на вашем сервере разработки (или где-то еще), файлы CSS/JS должны повторно загружаться при каждой загрузке страницы, но изображения будут загружаться повторно только в случае принудительной загрузки. Кроме того, убедитесь, что размер вашего локального кэша большой и большой в настройках Chrome (вы также можете просто отключить изображения здесь, что я и сделаю)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .