Отсутствие кеширования браузера в PageSpeed Insights

(Ответов: 4, Просмотров: 628)
  1. Новичок
    • Регистрация: 29.02.2016
    • Сообщений: 4
    • Репутация: 0
    Приветствую! Проверив сайт (который, кстати, в данный момент находится в разработке) в PageSpeed Insights, наткнулся на несколько критичных, по мнению Google, ошибок. Сайт на DLE. Собственно одна из основных проблем - это то, что не используется кеш браузера. Ладно, думаю, пол беды - сейчас залезу в гугель, раз-два и готово, но не тут то было: перепробовав с 5-6 различных вариантов подключения и окончательно убедившись, что ничего не работает, потеряв все идеи, пошёл строчить темку сюда, в надежде на вас. Возможно данный топик поможет кому-то в будущем.

    P.S. Все команды прописывались в корне сайта в файле .htaccess.
    Нажмите на изображение для увеличения.  Название:	22.jpg  Просмотров:	11  Размер:	22.2 Кб  ID:	20676
    Последний раз редактировалось KoDee; 01.03.2016 в 01:03.
    • 0
  2. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    в самый низ файла .htaccess добавьте:
    PHP код:
    <IfModule mod_expires.c>
        
    ExpiresActive On
        ExpiresDefault 
    "access 7 days"
        
    ExpiresByType application/javascript "access plus 1 year"
        
    ExpiresByType text/javascript "access plus 1 year"
        
    ExpiresByType text/css "access plus 1 year"
        
    ExpiresByType text/html "access plus 7 day"
        
    ExpiresByType text/x-javascript "access 1 year"
        
    ExpiresByType image/gif "access plus 1 year"
        
    ExpiresByType image/jpeg "access plus 1 year"
        
    ExpiresByType image/png "access plus 1 year"
        
    ExpiresByType image/jpg "access plus 1 year"
        
    ExpiresByType image/x-icon "access 1 year"
        
    ExpiresByType application/x-shockwave-flash "access 1 year"
    </IfModule>

    # Cache-Control
    <ifModule mod_headers.c>
        
    # 30 дней
        
    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
            
    Header set Cache-Control "max-age=2592000, public"
        
    </filesMatch>
        
        
    # 30 дней
        
    <filesMatch "\.(css|js)$">
            
    Header set Cache-Control "max-age=2592000, public"
        
    </filesMatch>
        
        
    # 2 дня
        
    <filesMatch "\.(xml|txt)$">
            
    Header set Cache-Control "max-age=172800, public, must-revalidate"
        
    </filesMatch>

        
    # 1 день
        
    <filesMatch "\.(html|htm|php)$">
            
    Header set Cache-Control "max-age=172800, private, must-revalidate"
        
    </filesMatch>
        
    </
    ifModule
    • 0
  3. Новичок
    • Регистрация: 29.02.2016
    • Сообщений: 4
    • Репутация: 0
    Как оказалось, на хостинге попросту невозможна настройка кеширования.
    • 0
  4. Гуру Аватар для aeneas
    • Регистрация: 24.12.2014
    • Сообщений: 879
    • Репутация: 115
    • Webmoney BL: ?
    Цитата Сообщение от buninsan Посмотреть сообщение
    в самый низ файла .htaccess добавьте:
    PHP код:
    <IfModule mod_expires.c>
        
    ExpiresActive On
        ExpiresDefault 
    "access 7 days"
        
    ExpiresByType application/javascript "access plus 1 year" 
    мне лично это ниче не дало
    • 0
  5. Гуру
    • Регистрация: 09.10.2011
    • Сообщений: 1,814
    • Репутация: 251
    buninsan, код рабочий? А то стремно на рабочем сайте экспериментировать :)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Отсутствие видимости сайта в гугле
Google 29 12.11.2013 06:53
Нужен срочно плагин кеширования для MODX
CMS 0 15.03.2013 13:04
Отсутствие конверта. Нужны советы.
Вопросы от новичков 10 24.10.2012 00:44

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры