1

Тема: Скорость загрузки сайта: Используйте кэш...

Добрый вечер, господа!
При тестировании скорости загрузки сайта, выдаёт: "Используйте кэш браузера".
Чуть не забыл, движок 9.6.
В инете находил советы, пробовал, не получается, вышибает сайт.

Где исправить или что дописать?

Заранее спасибо.

2

Re: Скорость загрузки сайта: Используйте кэш...

Недавно я об этом писал, если сайт не на nginx - это то, что требуется.

3

Re: Скорость загрузки сайта: Используйте кэш...

ПафНутиЙ, БЛАГОДАРЮ!

4 (02.11.2012 13:07 отредактировано nopjimi)

Re: Скорость загрузки сайта: Используйте кэш...

ПафНутиЙ пишет:

Недавно я об этом писал, если сайт не на nginx - это то, что требуется.

не могли бы вы расписать для nginx + apache

5

Re: Скорость загрузки сайта: Используйте кэш...

nopjimi пишет:

не могли бы вы расписать для nginx + apache

Пока такой целью не задавался, но в интернете есть сервисы для превращения правил от abache (.htaccess) в правила nginx. Единственная проблема - не на каждом хостинге с nginx можно получить доступ к правке конфига. (на nic.ru к примеру это легко сделать переведя сервер в ручной режим, на любом тарифе).

6

Re: Скорость загрузки сайта: Используйте кэш...

ПафНутиЙ пишет:

Пока такой целью не задавался, но в интернете есть сервис для превращения правил от abache (.htaccess) в правила nginx. Единственная проблема - не на каждом хостинге с nginx можно получить доступ к правке конфига. (на nic.ru к примеру это легко сделать переведя сервер в ручной режим, на любом тарифе).

у меня VDS поэтому и есть полный доступ к конфигу.
Сам не шарю в .htaccess и тем более в конфиге nginx. В интернете всё старое валяется и обобщённое. Интересует конфиг специально на DLE для nginx + apache.
Нашёл конвертор http://www.anilcetin.com/convert-apache … -to-nginx/ но он не хочет переделывать  Ваш конфиг http://pafnuty.name/others/133-pagespeed-2.html

7

Re: Скорость загрузки сайта: Используйте кэш...

Немного не понимаю. У меня наст о недвижимость, объявления. В корне сайта в .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 день

Как я понимаю все прописано, но гугл ругается.

http://ru.mykvartira.com/templates/myhome/images/tochka.gif (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2015-04/thumbs/1428340025_1.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2015-12/thumbs/1449207389_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2015-12/thumbs/1449593266_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-01/thumbs/1452761056_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1456824140_0.JPG (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1456824491_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1457703663_0.JPG (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1457703674_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1457703678_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1457703691_0.jpg (не указан срок действия)
http://ru.mykvartira.com/…ds/posts/2016-03/thumbs/1457703702_0.jpg (не указан срок действия)

Возможно нужно дополнительно прописать? Спасибо

8

Re: Скорость загрузки сайта: Используйте кэш...

код <ifModule mod_headers.c> обрывается в не нужном месте, или так скопировали или там ошибка.
проверить нужно есть ли вообще mod_headers и mod_expires на серваке, может они не работают.