Установить срок действия кеша?
Я протестировал свой сайт с помощью 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
Как установить срок хранения кеша для этих файлов?
Ответы
Ответ 1
Следуя Yahoo! Рекомендации по ускорению работы вашего веб-сайта,
вы должны Добавить срок действия или заголовок кэша управления и Configure ETags.
Как вы на самом деле собираетесь настроить сервер для этого, зависит от гораздо большей информации, чем вы указали в вопросе.
Ответ 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, и это установит срок действия вашего таймфрейма.