Как использовать кеш браузера?




CSS, HTML - отвечаем на вопросы, обсуждаем проблемы и даем советы.

Новичок

Сообщения: 1

Зарегистрирован: 30 июл 2016, 15:02

Баллы репутации: 0

Сообщение avanesov89 » 30 июл 2016, 15:06

Как использовать кеш браузера?

Здравствуйте, коллеги.
сверстал сайт, а pagespeed ругается:

"Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета."

Как это сделать? Он приводит список моих js, css файлов и предлагает им задать эти параметры. Как это делается? Можете на примерах сказать?

буду признателен за помощь!
Аватара пользователя

Администратор

Сообщения: 5001

Зарегистрирован: 22 янв 2011, 16:48

Баллы репутации: 203

Сообщение Серега » 23 авг 2016, 04:07

Кеш браузера можно настроить двумя способами:

Первый - самостоятельно, через файл .htaccess
Добавляешь его в следующее содержимое и размещаешь на хостинге:

  Код:
<ifModule mod_expires.c>

# Add correct content-type for fonts
AddType application/vnd.ms-fontobject .eot
AddType application/x-font-ttf .ttf
AddType application/x-font-opentype .otf
AddType application/x-font-woff .woff
AddType image/svg+xml .svg

# Compress compressible fonts
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-opentype image/svg+xml

ExpiresActive On
ExpiresDefault "access plus 5 seconds"

# Cache Images
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/svg+xml "access plus 2592000 seconds"

# Cache Fonts
ExpiresByType application/vnd.ms-fontobject "access plus 2592000 seconds"
ExpiresByType application/x-font-ttf "access plus 2592000 seconds"
ExpiresByType application/x-font-opentype "access plus 2592000 seconds"
ExpiresByType application/x-font-woff "access plus 2592000 seconds"
ExpiresByType image/svg+xml "access plus 2592000 seconds"

# Cache other content types (Flash, CSS, JS, HTML, XML)
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 2592000 seconds"
ExpiresByType application/javascript "access plus 2592000 seconds"
ExpiresByType application/x-javascript "access plus 2592000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"

</ifModule>


Правда не все хостеры разрешают такие манипуляции с кешем браузера.
В этом случае - надо писать в поддержку хостинга и попросить что бы они включили его самостоятельно.

Я сам сижу на МакХост. Там такие функции включены по умолчанию.
И поддержка адекватная.
Если кому надо - могу дать промокод. По нему сможете погонять на этом хостинге 3 месяца на халяву.
Уверен, что он вас зацепит.

Вернуться в Верстка сайтов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron

Как создать свой сайт самому?
Обучение компьютеру | Контакты | Партнёрская программа | Магазин | Подписка на уроки