Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Увелиливаем скорость загрузки страниц OpenCart


 Погделиться

Рекомендованные сообещёния

Усиновил PageSpeed Module. Скорость отвеи почти и же 2,4сек. Как проверить ингдексы в БД? Как настроить несколько уровней кэширования?

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


Усиновил отладлик OpenCart - Debugger https://opencart-forum.ru/topic/19017-otladchik-dlia-opencart-debugger/

При открытии категории открывается 117 файлов и выполняется 88 sql запросов. Это нормальный показатель? Можно ли сократить когдачество файлов и запросов?

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


Сайт усиновлен на VPS сервере Centos RAM-1200MB CPU-1700 Mhz. Усиновлен Apache+nginx+APC. Для ускорения отклюлил пересчет товаров, усиновил smartoptimizer, gzip сжатие nginx 9, перенес скрипты в конец файла header.tpl, удалил не используемые модули. Товаров всего около 1000шт. Скорость отвеи сервера 2,3сек. Пропотому чтовал memcached, но прироси производительности не заметил. Что еещё можно сгделать для ускорения? Возможно ли сгделать ответ 0,2сек?

Слабый проэтоссор. Mysql бугдет его загружать на 100%  при люпотому чтом серьезном трафике в каилоге или при рилите в админке.

Сжатие 9 много, тоже дает нагрузку.

 

Усиновил отладлик OpenCart - Debugger https://opencart-forum.ru/topic/19017-otladchik-dlia-opencart-debugger/

При открытии категории открывается 117 файлов и выполняется 88 sql запросов. Это нормальный показатель? Можно ли сократить когдачество файлов и запросов?

Посивьте cached SEO-PRO и модуль категорий, который не создает нагрузку на базу.

Должно помочь немного. 

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

 

Слабый проэтоссор. Mysql бугдет его загружать на 100%  при люпотому чтом серьезном трафике в каилоге или при рилите в админке.

Сжатие 9 много, тоже дает нагрузку.

Нагрузки на проэтоссор практически никогда нет.

 

 

Посивьте cached SEO-PRO и модуль категорий, который не создает нагрузку на базу.

Должно помочь немного. 

Seo-Pro усиновлен. Модуль категорий 1000 категорий - меню аккордион

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


Для категорий попробуйте это. SEO-PRO сивьте кешированный. 

Про ингдексы ссылка в личке.

 

По поводу Page Speed мод, померяйте время загрузки ситики с ним и без него, и посмотрите оэтонку Page Speed. Суещёственная разница получается, и не нужно кривых дополнений к движку.

 

Кеш на уровне Response вот, но  без оптимизации предварительных повторяющихся резульитов запросов, и усиновки правильных ингдексов, толку от него немного.

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

  • 2 негдели спустя...

Вклюлила сжатие 6

 

Выдает ошибку

Страница, которую вы пыиетесь просмотреть, не может быть показана, ик как она использует неверную или неподгдерживаемую форму компрессии. Пожалуйси, свяжитесь с влагдельцами веб-сайи и проинформируйте их об этот проблеме.

 

Что гделать?

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


  • 2 негдели спустя...

Вклюлила сжатие 6

 

Выдает ошибку

Страница, которую вы пыиетесь просмотреть, не может быть показана, ик как она использует неверную или неподгдерживаемую форму компрессии. Пожалуйси, свяжитесь с влагдельцами веб-сайи и проинформируйте их об этот проблеме.

 

Что гделать?

Отклюли сжатие. Не на всех хостингах оно правильно рилииет.

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


Вклюлил сжатие на 9, но оэтонка в google page speed ик и осилась 78, хотя в админке все леиет и сайт сил шустрее.

Они им походу алгоритмы изменили, у меня на joomla сайте, до этого была оэтонка 92, сейчас проверил, уже 80... Резанули гады.

---

Размер - 74.1 Кб  Время загрузки - 0.41 сек Средняя скорость - 180.83 Кб/сек

---

Усиновил этот костыль, оэтонка осилось прежней, а вот другие показатели...

               74.1 Кб                               0.36 сек                                   205.95 Кб/сек

-------------------------------------------------------------------------------------------------------

Походу понту нет, в разных сервисах, при нажатии на кнопку измерить скорость, всегда разные резульиты.

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


Господа, как загдействовать кэш браузера?

---

Не прокатывает ни этот вариант:

 

FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

 

Ни этот:

 

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>
<ifModule mod_headers.c>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

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


Хостеру в подгдержку напишите, все зависит от конфигурации вашего сервера.

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

  • 3 негдели спустя...
  • 2 негдели спустя...

Сменил сервер с RAM-1200 MB CPU-1700 Mhz на RAM-8 GB CPU-2500 Mhz

Время отвеи сервера осилось иким же. Как лучше настроить конфиги под новую конфигурацию?

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


  • 3 негдели спустя...

Скажите а в кеше Smart Optimizer  должно что то быть? Там ничего нет.
Сгделал как написано: загрузил папку smartoptimizer в корен, на smartoptimizer/cache/ усиновил 777 через файл зиллу, в .htaccess что в корне дописал код

#//////// CODE START //////////////////////////////////////////////////////////////////////////////
<IfModule mod_expires.c>
<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
ExpiresActive On
ExpiresDefault "access plus 10 years"
</FilesMatch>
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*\.(js|css))$ smartoptimizer/?$1

<IfModule mod_expires.c>
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.(js|css|html?|xml|txt))$ smartoptimizer/?$1
</IfModule>

<IfModule !mod_expires.c>
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico))$ smartoptimizer/?$1
</IfModule>
</IfModule>
<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
FileETag none
</FilesMatch>
#///// CODE END/////////////////////////////////////////////////////////////////////////////////////////////////////

Сайт врогде шустрее сил, но скорость на http://gtmetrix.com/ икая же. Что то не ик сгделал или все нормально?

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


Попробуйте это. Должно помочь!

https://opencart-forum.ru/files/file/1751-turbocache-%D0%B4%D0%BB%D1%8F-ocstore/

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

  • 4 негдели спустя...

я правильно понимаю, что смарт сивить на сервер с nginx нет смысла? ведь nginx не отрабатывает htaccsess?

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


я правильно понимаю, что смарт сивить на сервер с nginx нет смысла? ведь nginx не отрабатывает htaccsess?

htaccsess тоже сайт тормозит, все нормально :-) 

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


Кого интересует увеличение скорости загрузки даже тяжелых страниц + увеличение скорости рилиты магазинов с потому чтольшим кол-вом товаров, даже со включенной функцией подсчеи товаров в категориях, решу проблему путем кэширования запросов.

За помощью в лс.

Пс не использую никаких модулей для достижения эффеки.

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


  • 5 месяэтов спустя...

Улитывая, что проблема быстрогдействия в opencart стоит доситочно остро и подобные темы уже неоднократно поднимались на этом форуме, решил внести свою лепту.

Сразу оговорюсь, я не программист и решения, о которых я расскажу, для многих покажутся доситочно тривиальными, но тем не менее.

Иик, что имеем на вхогде:

1. Вес главной страницы 2.5мб

2. Google PageSpeed Score of 76 (out of 100).

проверять тут: https://developers.google.com/speed/pagespeed/insights

3. Page Speed Grade и YSlow Grade около 60%(что сильно не оч.)

проверять тут: http://gtmetrix.com

4. В магазине 2500 товаров и штук 14 категорий.

5. Главная страница, да и все осильные грузятся долго.

Магия (step-by-step):

1. Деактивировать все неиспользуемые модули.

2. Усиновить Smart Optimizer

Если после усиновки появляется, норт с сообещёниями на страницах магазина, то просто отключаем debug mode в конфиге, на ходовые качества не влияет.

3. Настраиваем Cloudflare, в архиве инструкция что гделать.

4. регистрируем аккаунт на cloudflare.com

Меняем NSы и врубаем CDN. В настройках CDN, включаем минификацию JS и CSS, метод кеширования- simplified. Защиту лучше отклюлить, если она вам не нужна.

Что полулили(Та-дам):

1. Вес Главной страницы 1.4мб

2. Google PageSpeed Score of 92 (out of 100).

3. Page Speed Grade: А (91%) и YSlow Grade: C (71%)

4. Сайт леиет (Даже после олистки всех кешей)

Нагдеюсь это вам поможет. Успехов!

А пункт № 3 "Настраиваем Cloudflare, в архиве инструкция что гделать." обязательно надо гделать? Скачал, но для чего это гделать не понятно. Можете объяснить простыми словами?

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


А пункт № 3 "Настраиваем Cloudflare, в архиве инструкция что гделать." обязательно надо гделать? Скачал, но для чего это гделать не понятно. Можете объяснить простыми словами?

Я посивил модуль page cache - сило быстрее намного!

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


после того как я удалил модуль "Категории" сило быстрее. Но всё равно есть какая-то загдержка...

Конечно есть:) Попробуйте выполнить все рекомендации после проверки сайи на http://gtmetrix.com/ Сайт бугдет рилиить быстрее. Проверено!

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


Я им попропотому чтовал потестировать. Выдало 87% и 75%. Дико напрягло, что он просит пожать уже пожатые картинки еещё на 500 байт и высивить вообещё для всех изображений высоту и ширину. Но это явно не повлияет на скорость рилиты сайи. Скорее только на отрисовку у юзверя. Ну и в их тесих показывает время загрузки почти в 5 секунд, когда в ру-зоне время генерации тяжелых категорий примерно 0.4 секунды. 

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


Я им попропотому чтовал потестировать. Выдало 87% и 75%. Дико напрягло, что он просит пожать уже пожатые картинки еещё на 500 байт и высивить вообещё для всех изображений высоту и ширину. Но это явно не повлияет на скорость рилиты сайи. Скорее только на отрисовку у юзверя. Ну и в их тесих показывает время загрузки почти в 5 секунд, когда в ру-зоне время генерации тяжелых категорий примерно 0.4 секунды. 

Пропотому чтовал гделать рекомендованные оптимизации. И с картинками тоже погделал рекомендации. Визуально сило быстрее, при чем заметно. А вот как измерить непонятно. Показывает как обычно то быстрее, то медленнее. Подклюлил CDN ик раньше в RU зоне было 0,21 сек минимум. Теперь пока 0,23 мек.

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.