Google Speed ​​Эффективное кэширование в браузере - PullRequest
2 голосов
/ 22 июля 2011

Я получил эту ошибку из теста Google Speed:

Следующие кэшируемые ресурсы имеют короткий срок действия свежести. Укажите срок действия в будущем как минимум на одну неделю для следующих ресурсов:

http://localhost/english/favicon.ico (expiration not specified)
http://localhost/english/images/bg_center.png (expiration not specified)
http://localhost/english/images/bg_top.jpeg (expiration not specified)
http://localhost/english/images/footer_bg2.png (expiration not specified)
http://localhost/english/images/m_facebook.png (expiration not specified)
http://localhost/english/images/m_rss.png (expiration not specified)
http://localhost/english/images/top_bg.png (expiration not specified)
http://localhost/english/javascript/gram.js (expiration not specified)
http://localhost/english/javascript/top_start.js (expiration not specified)
http://localhost/english/jquery.js (expiration not specified)
http://localhost/english/style/gram.css (expiration not specified)
http://localhost/english/style/style.css (expiration not specified)

Должен ли я что-то сделать в моем файле htaccess?

Ответы [ 2 ]

4 голосов
/ 23 июля 2011

Похоже, что для статических файлов не установлен срок действия.Прочитайте - http://www.absolutelytech.com/2010/08/02/howto-add-expire-headers-to-cache-static-files-using-htaccess/

Вам необходимо разместить следующий код в вашем .htaccess

# Turn on the Expires engine
ExpiresActive On

# Expires after a month client accesses the file
ExpiresByType image/jpeg A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType text/plain A2592000

# Good for one week
ExpiresByType application/x-javascript M604800
ExpiresByType text/css M604800
ExpiresByType text/html M604800
0 голосов
/ 14 декабря 2015

PageSpeed: использование кэширования браузера. Каждый раз, когда браузер загружает веб-страницу, он должен загружать все веб-файлы, чтобы правильно отобразить страницу.Сюда входят все HTML, CSS, javascript и изображения.

Чтобы включить кэширование в браузере, вам необходимо отредактировать заголовки HTTP, чтобы установить даты истечения срока действия для определенных типов файлов.

Найдите файл .htaccess.в корне вашего домена этот файл является скрытым файлом, но он должен отображаться на FTP-клиентах, таких как FileZilla или CORE.Вы можете редактировать файл htaccess с помощью блокнота или любого другого текстового редактора.

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...