geval 3 Опубликовано 10 марта, 2016 Жалоба Share Опубликовано 10 марта, 2016 Здравствуйте! а кто-нибудь пробовал включать сжатие на сайтах Vamshop ( версия движка 1.73) После проверки сайта вот тут https://developers.google.com/speed/pagespeed/insights Пишут такие рекомендации: Рекомендации Необходимо включить сжатие на веб-сервере. Чтобы узнать, как это сделать, перейдите по ссылкам ниже: Apache: используйте mod_deflate. Nginx: используйте HttpGzipModule. Помню пытался gzip включать, но из-за него тупо всё не работало, что-то пошло не так.. Что еще более удивляет и вызывает вопросы, так вот такая рекомендация Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение Количество блокирующих скриптов на странице: 10. Количество блокирующих ресурсов CSS на странице: 6. Они замедляют отображение контента. Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML. Удалите код JavaScript, препятствующий отображению: http://argomoscow.ru/jscript/jquery/jquery.js http://argomoscow.ru/…ates/ilyapko/javascript/jquery-ui.min.js http://argomoscow.ru/jscript/jscript_ajax_cart.js http://argomoscow.ru/…/plugins/colorbox/jquery.colorbox-min.js http://argomoscow.ru/…gins/colorbox/i18n/jquery.colorbox-ru.js http://argomoscow.ru/…ns/maskedinput/jquery.maskedinput.min.js http://argomoscow.ru/…plugins/validate/jquery.validate.pack.js http://argomoscow.ru/…lates/ilyapko/javascript/callfeedback.js http://api-maps.yandex.ru/…Q6f4n_BZzX-5ip6ZvV8&width=500&height=400 http://argomoscow.ru/…/plugins/bxslider/jquery.bxSlider.min.js Как это можно сделать? Ведь тогда ж ява-скрипты не будут работать, или я чего-то не понимаю? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2016 Жалоба Share Опубликовано 10 марта, 2016 Кто-нибудь пробовал. Вот например проверьте через сервис 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, то сжатие будет работать. Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 10 марта, 2016 Автор Жалоба Share Опубликовано 10 марта, 2016 спасибо, получается всю эту ругань на CSS и ява-скрипт можно убрать, если сократить этот код как по рекомендациям? добавил вышеуказанный код в htaccess. ничего не поменялось, судя по информации phpinfo mod_deflate включен.. Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 10 марта, 2016 Автор Жалоба Share Опубликовано 10 марта, 2016 вот что мне ответили из хостинга, видимо надо сжатие как-то в nginx настраивать... Модуль загружен и работает. Однако, если Вы пытаетесь прописать правила для статических файлов (например css, jpeg, js и т.д.), то они работать не будут, так как за отдачу статики на Вашем сервере отвечает nginx. Соответственно, правила из .htaccess работать не будут. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2016 Жалоба Share Опубликовано 10 марта, 2016 Тогда надо в nginx конфиге добавить сжатие для этих файлов. css, js и т.д. Вы всё равно в VamShop 1 100 не получите в любом случае. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения