PageSpeed Tools от Google и КЕШ в Joomla

  • 4 Ответов
  • 580 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Lann

  • ***
  • 117
  • [+]5 / [-]1
  • Пол: Мужской
  • Палисандровый генерал
    • Просмотр профиля
    • ZPmer - реальные зарплаты
Добрый день!

Есть сервис https://developers.google.com/speed/pagespeed/insights/
В качестве совета он выдает "Используйте кеш браузера" скрин:http://i.imgur.com/IZoK2KT.png

Используется Joomla 2.5
В настройках кеширование включено, плагин Система -Кеш - включен.

Сервис все равно советует включить кеш. wft

Спасибо!
ZPmer - сервис, позволяющий быстро узнать реальные зарплаты на конкретных должностях.

*

Оффлайн ChaosHead

Re: PageSpeed Tools от Google и КЕШ в Joomla
« Ответ #1 : 20.09.2016, 18:34:51 »
Система - кэш кэширует страницу HTML, а Google просит вас кэшировать png-картинку

*

Оффлайн Lann

  • ***
  • 117
  • [+]5 / [-]1
  • Пол: Мужской
  • Палисандровый генерал
    • Просмотр профиля
    • ZPmer - реальные зарплаты
Re: PageSpeed Tools от Google и КЕШ в Joomla
« Ответ #2 : 20.09.2016, 19:01:18 »
Спасибо, а картинки кешируются в .htaccess ?
ZPmer - сервис, позволяющий быстро узнать реальные зарплаты на конкретных должностях.

*

Оффлайн ChaosHead

Re: PageSpeed Tools от Google и КЕШ в Joomla
« Ответ #3 : 30.09.2016, 00:29:34 »
Если сервер под Apache, а не под Nginx и установлены соответствующие модули. В большинстве случаев - да.

*

Оффлайн Stasweb

Re: PageSpeed Tools от Google и КЕШ в Joomla
« Ответ #4 : 30.09.2016, 09:04:21 »
Попробуйте через htaccess + плагин для кеширования JCH Optimize
[spoiler]<ifModule mod_expires.c>
FileETag MTime Size
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
ExpiresActive On

#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 2592000 seconds"

#кэшировать Flash и изображения на месяц
# ExpiresByType image/x-icon "access plus 2592000 seconds"
# ExpiresByType image/jpeg "access plus 2592000 seconds"
# ExpiresByType image/jpg "access plus 2592000 seconds"
# ExpiresByType image/png "access plus 2592000 seconds"
# ExpiresByType image/gif "access plus 2592000 seconds"
# ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

#кэшировать Flash и изображения на 2 месяца
ExpiresByType image/x-icon "access plus 5270400 seconds"
ExpiresByType image/jpeg "access plus 5270400 seconds"
ExpiresByType image/jpg "access plus 5270400 seconds"
ExpiresByType image/png "access plus 5270400 seconds"
ExpiresByType image/gif "access plus 5270400 seconds"
ExpiresByType application/x-shockwave-flash "access plus 5270400 seconds"

#кэшировать CSS, javascript и текстовые файлы на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"

#кэшировать HTML и htm файлы на один день
ExpiresByType text/html "access plus 43200 seconds"

#кэшировать XML файлы на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>

# Включаем кэш в браузерах посетителей
<ifModule mod_headers.c>

    # Все HTML и htm файлы будут храниться в кэше браузера один день
    <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=43200"
    </FilesMatch>

    # Все CSS, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
    <FilesMatch "\.(js|css)$">
        Header set Cache-Control "max-age=604800"
    </FilesMatch>

    # Все Flash файлы и изображения будут храниться в кэше браузера один месяц
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
       # Header set Cache-Control "max-age=2592000"
        Header set Cache-Control "max-age=5270400"
    </FilesMatch>

    # Отключаем кеширование php и других служебных файлов
    <FilesMatch "\.(pl|php|cgi|spl|scgi|txt|xml|fcgi)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>

# Включаем сжатие
<IfModule mod_gzip.c>
mod_gzip_on         Yes
mod_gzip_dechunk    Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
AddEncoding gzip .gz
[/spoiler]
у меня это работает нормально вот мой тест PageSpeed