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

Установить срок действия кеша?

Я протестировал свой сайт с помощью Chrome и получил следующую рекомендацию:

The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
style.css
jquery.marquee.js
jquery.marquee.css
logo.png

Как установить срок хранения кеша для этих файлов?

4b9b3361

Ответ 2

Один из способов установки истечения срока хранения кеша - это использовать файл .htaccess.

Ниже код устанавливает истечение для соответствующего типа файла, например. для истечения срока действия файлов CSS будет 14 дней.

<IfModule mod_expires.c>
   ExpiresActive on
   ExpiresDefault "access plus 1 month"
   ExpiresByType application/javascript "access plus 1 year"
   ExpiresByType image/x-ico "access plus 1 year"
   ExpiresByType image/jpg "access plus 14 days"
   ExpiresByType image/jpeg "access plus 14 days"
   ExpiresByType image/gif "access plus 14 days"
   ExpiresByType image/png "access plus 14 days"
   ExpiresByType text/css "access plus 14 days"
</IfModule>

Ответ 3

Если этот вопрос относится к кешированию javascript или css, которые являются частью вашего каталога приложений tomcat; вам может потребоваться изучить файл /conf/web.xml.

Как правило, доступное здесь отображение mime   < мим-картирование >
          < & расширение GT; JS </расширение >
          < мим тип > приложение /JavaScript </MIME-тип >
  </мим-картирование >

В apache директива по умолчанию -     ExpiresByType text/javascript "access plus < указать ваш таймфрейм > "

Вам может понравиться изменить директиву apache на application/javascript или изменить отображение mime tomcat на text/javascript, и это установит срок действия вашего таймфрейма.