Перейти к содержанию
Форум поддержки пользователей VamShop

Кто-нибудь пробовал включать сжатие для сайтов на Vamshop


Рекомендуемые сообщения

Здравствуйте!

а кто-нибудь пробовал включать сжатие на сайтах Vamshop ( версия движка 1.73)

После проверки сайта вот тут https://developers.google.com/speed/pagespeed/insights

Пишут такие рекомендации:

Необходимо включить сжатие на веб-сервере. Чтобы узнать, как это сделать, перейдите по ссылкам ниже:

Помню пытался gzip включать, но из-за него тупо всё не работало, что-то пошло не так..

 

Что еще более удивляет и вызывает вопросы, так вот такая рекомендация

 

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение

Количество блокирующих скриптов на странице: 10. Количество блокирующих ресурсов CSS на странице: 6. Они замедляют отображение контента.
Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.

 

 

Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь пробовал.

Вот например проверьте через сервис https://developers.google.com/speed/pagespeed/insights

Онлайн демку VamShop 2 - http://demo2.vamshop.ru

Проблема не только в сжатии, это как раз легче всего решается.

Просто в .htaccess добавляете:

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript application/x-javascript application/font-woff application/font-woff2

<FilesMatch "\\.(js|css|woff|woff2|ttf|eot|otf)$">
  SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

<IfModule mod_expires.c> 
  AddType application/vnd.ms-fontobject .eot
  AddType application/x-font-ttf .ttf
  AddType application/x-font-opentype .otf
  AddType application/x-font-woff .woff
  AddType application/x-font-woff2 .woff2
  AddType image/svg+xml .svg
  ExpiresActive On
  ExpiresByType text/css "access plus 10 years"
  ExpiresByType text/js "access plus 10 years"
  ExpiresByType text/javascript "access plus 10 years"
  ExpiresByType application/x-javascript "access plus 10 years"
  ExpiresByType application/javascript "access plus 10 years"
  ExpiresByType application/font-woff "access plus 10 years"
  ExpiresByType application/font-woff2 "access plus 10 years"
  ExpiresByType application/vnd.ms-fontobject "access plus 10 years"
  ExpiresByType application/x-font-ttf "access plus 10 years"
  ExpiresByType application/x-font-opentype "access plus 10 years"
  ExpiresByType application/x-font-woff "access plus 10 years"
  ExpiresByType application/x-font-woff2 "access plus 10 years"
  ExpiresByType image/svg+xml "access plus 10 years"
  ExpiresByType image/png "access plus 10 years"
  ExpiresByType image/x-icon "access plus 10 years"
  ExpiresByType image/vnd.microsoft.icon "access plus 10 years"
  ExpiresByType image/gif "access plus 10 years"
  ExpiresByType image/jpeg "access plus 10 years"
</IfModule>

FileETag none

Если у Вас на веб-сервере есть модуль mod_deflate, то сжатие будет работать.

Ссылка на сообщение
Поделиться на другие сайты

спасибо, получается всю эту ругань на CSS и ява-скрипт можно убрать, если сократить этот код как по рекомендациям?

добавил вышеуказанный код в htaccess.

ничего не поменялось, судя по информации phpinfo mod_deflate включен..

Ссылка на сообщение
Поделиться на другие сайты

вот что мне ответили из хостинга, видимо надо сжатие как-то в nginx настраивать...

 

Модуль загружен и работает.
Однако, если Вы пытаетесь прописать правила для статических файлов (например css, jpeg, js и т.д.), то они работать не будут, так как за отдачу статики на Вашем сервере отвечает nginx. Соответственно, правила из .htaccess работать не будут.

Ссылка на сообщение
Поделиться на другие сайты

Тогда надо в nginx конфиге добавить сжатие для этих файлов.

css, js и т.д.

Вы всё равно в VamShop 1 100 не получите в любом случае.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...