Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Оптимизвация сайта с помощью гугла

Оптимизвация сайта с помощью гугла


     11.08.2014    Все вопросы » Общие вопросы    3040

вопрос
Проверяю сайт с помощью этого сайта

1. Как сделать чтоб картинки кешировались?

В корневом .htaccess в самом верху прописал это

<IfModule mod_expires.c>
    ExpiresActive on

    ExpiresDefault "access plus 1 month"

    # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
    ExpiresByType text/cache-manifest "access plus 0 seconds"

    # html
    ExpiresByType text/html "access plus 0 seconds"

    # XML
    ExpiresByType text/xml "access plus 0 seconds"
    ExpiresByType application/xml "access plus 0 seconds"

    # RSS
    ExpiresByType application/rss+xml "access plus 1 hour"

    # Favicon
    ExpiresByType image/x-icon "access plus 1 week"

    # Картинки
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/jpg "access plus 1 month"

    # HTC файлы  (например css3pie)
    ExpiresByType text/x-component "access plus 1 month"

    # Нестандартные шрифты сайта
    ExpiresByType application/x-font-ttf "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

    # CSS и javascript
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 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>

<IfModule mod_setenvif.c>
    #Эта конструкция для говнобраузера
    #Запрет отдачи HTTP-заголовков Vary
    BrowserMatch "MSIE" force-no-vary
    BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>


а картинки все равно не кешируются

Оптимизвация сайта с помощью гугла


2. В Каком файле находится это?

Оптимизвация сайта с помощью гугла

Ответил: Irina_Sevryukova


по картинкам:
в корне в htaccess перед RewriteEngine On

ставишь это, свое удали
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 30 day"
ExpiresByType text/javascript "access plus 30 day"
ExpiresByType text/css "access plus 30 day"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 30 day"
ExpiresByType image/gif "access plus 30 day"
ExpiresByType image/jpeg "access plus 30 day"
ExpiresByType image/png "access plus 30 day"
ExpiresByType image/jpg "access plus 30 day"
ExpiresByType image/x-icon "access 30 day"
ExpiresByType application/x-shockwave-flash "access 30 day"
</IfModule>


по 2 вопросу: данная строка находится в index.php почти в самом низу (пишется иногда по разному)

2 комментария

249893
Юзер

249893 - 11 августа 2014 09:30 -

поставил ваш код, ничего не изменилось
данную строку не смог найти в index.php (корневом)

dj-avtosh
PHP-developer

dj-avtosh - 11 августа 2014 12:19 -

Боже, зачем это...

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх