Wordpress - pagespeed insights - Задайте правила эффективного использования кеша для статических объектов: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
(Новая страница: «=== Wordpress - pagespeed insights - Задайте правила эффективного использования кеша для статических об...»)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
[[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]]
 +
 
=== Wordpress - pagespeed insights - Задайте правила эффективного использования кеша для статических объектов ===
 
=== Wordpress - pagespeed insights - Задайте правила эффективного использования кеша для статических объектов ===
  
Ошибка
+
Ошибка в сервисе https://developers.google.com/speed/pagespeed/insights/?hl=ru
 
  Задайте правила эффективного использования кеша для статических объектов Найдено 39 ресурсов
 
  Задайте правила эффективного использования кеша для статических объектов Найдено 39 ресурсов
 
  Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях
 
  Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях
  
Решение - это установить WP SUPER CACHE + добавить в .htaccess сайт строки:
+
Решение - это установить '''WP SUPER CACHE (позволяет снизить нагрузку на сервер в 10-20 раз)''' для Wordpress + добавить в .htaccess сайт строки:
 
  <FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$">
 
  <FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$">
 
  <IfModule mod_expires.c>
 
  <IfModule mod_expires.c>
Строка 39: Строка 41:
 
  </IfModule>
 
  </IfModule>
 
  </FilesMatch>
 
  </FilesMatch>
 +
 +
 +
Другой вариант
 +
 +
<ifModule mod_headers.c>
 +
  <filesMatch "\.(ico|jpe?g|png|gif|swf|svg|webp|ttf|otf|woff|woff2|eot|sfnt)$">
 +
    Header set Cache-Control "max-age=25920000"
 +
  </filesMatch>
 +
  <filesMatch "\.(css)$">
 +
    Header set Cache-Control "max-age=25920000"
 +
  </filesMatch>
 +
  <filesMatch "\.(js)$">
 +
    Header set Cache-Control "max-age=25920000"
 +
  </filesMatch>
 +
</ifModule>
 +
 +
<IfModule mod_expires.c>
 +
ExpiresActive on
 +
ExpiresByType application/pdf A31557600
 +
ExpiresByType image/x-icon A31557600
 +
ExpiresByType image/vnd.microsoft.icon A31557600
 +
ExpiresByType image/svg+xml A31557600
 +
ExpiresByType image/jpg A31557600
 +
ExpiresByType image/jpeg A31557600
 +
ExpiresByType image/png A31557600
 +
ExpiresByType image/gif A31557600
 +
ExpiresByType image/webp A31557600
 +
ExpiresByType video/ogg A31557600
 +
ExpiresByType audio/ogg A31557600
 +
ExpiresByType video/mp4 A31557600
 +
ExpiresByType video/webm A31557600
 +
ExpiresByType text/css A31557600
 +
ExpiresByType text/javascript A31557600
 +
ExpiresByType application/javascript A31557600
 +
ExpiresByType application/x-javascript A31557600
 +
ExpiresByType application/x-font-ttf A31557600
 +
ExpiresByType application/x-font-woff A31557600
 +
ExpiresByType application/font-woff A31557600
 +
ExpiresByType application/font-woff2 "access 3 day"
 +
ExpiresByType application/vnd.ms-fontobject A31557600
 +
ExpiresByType font/ttf A31557600
 +
ExpiresByType font/otf A31557600
 +
ExpiresByType font/woff A31557600
 +
ExpiresByType font/woff2 "access 3 day"
 +
</IfModule>

Версия 12:17, 4 октября 2021

Доступная цена

Wordpress - pagespeed insights - Задайте правила эффективного использования кеша для статических объектов

Ошибка в сервисе https://developers.google.com/speed/pagespeed/insights/?hl=ru

Задайте правила эффективного использования кеша для статических объектов Найдено 39 ресурсов
Благодаря долгому времени хранения кеша страница может быстрее загружаться при повторных посещениях

Решение - это установить WP SUPER CACHE (позволяет снизить нагрузку на сервер в 10-20 раз) для Wordpress + добавить в .htaccess сайт строки:

<FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$">
<IfModule mod_expires.c>
AddType application/font-woff2 .woff2
AddType application/x-font-opentype .otf
ExpiresActive On
ExpiresDefault A0
ExpiresByType video/webm "access plus 1 year"
ExpiresByType video/ogg "access plus 1 year"
ExpiresByType video/mp4 "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/ico "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
ExpiresByType application/x-font-opentype "access plus 1 year"
ExpiresByType application/x-font-truetype "access plus 1 year"
ExpiresByType application/pdf       "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
Header set Expires "max-age=A10368000, public"
Header unset ETag
Header set Connection keep-alive
FileETag None
</IfModule>
</FilesMatch>


Другой вариант

<ifModule mod_headers.c>
  <filesMatch "\.(ico|jpe?g|png|gif|swf|svg|webp|ttf|otf|woff|woff2|eot|sfnt)$">
    Header set Cache-Control "max-age=25920000"
  </filesMatch>
  <filesMatch "\.(css)$">
    Header set Cache-Control "max-age=25920000"
  </filesMatch>
  <filesMatch "\.(js)$">
    Header set Cache-Control "max-age=25920000"
  </filesMatch>
</ifModule>

<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType application/pdf A31557600
ExpiresByType image/x-icon A31557600
ExpiresByType image/vnd.microsoft.icon A31557600
ExpiresByType image/svg+xml A31557600
ExpiresByType image/jpg A31557600
ExpiresByType image/jpeg A31557600
ExpiresByType image/png A31557600
ExpiresByType image/gif A31557600
ExpiresByType image/webp A31557600
ExpiresByType video/ogg A31557600
ExpiresByType audio/ogg A31557600
ExpiresByType video/mp4 A31557600
ExpiresByType video/webm A31557600
ExpiresByType text/css A31557600
ExpiresByType text/javascript A31557600
ExpiresByType application/javascript A31557600
ExpiresByType application/x-javascript A31557600 
ExpiresByType application/x-font-ttf A31557600
ExpiresByType application/x-font-woff A31557600
ExpiresByType application/font-woff A31557600
ExpiresByType application/font-woff2 "access 3 day"
ExpiresByType application/vnd.ms-fontobject A31557600
ExpiresByType font/ttf A31557600
ExpiresByType font/otf A31557600
ExpiresByType font/woff A31557600
ExpiresByType font/woff2 "access 3 day"
</IfModule>