4 пъти по-бърз онлайн магазин на virtuemart 2

Virtuemart е чудесно решение за създаване на онлайн магазин. С всяка нова версия грешките се коригират и се добавят повече функции, но един проблем продължава да преследва всички собственици на магазини. Virtuemart е бавен. Това е може би основният проблем днес при създаването на магазин с помощта на този скрипт.

В тази статия, използвайки конкретен пример, ще покажа как можете лесно и бързо да ускорите virtuemart 2.

Изходни данни

Ще измерим скоростта на сайта с помощта на 2 услуги:

Но преди измерванията, малко обща информация за магазина:

  • Joomla! 2.5.27
  • Virtuemart 2.6.12
  • Категории в магазина - 15 бр
  • Продукти в магазина - 89
  • Хостинг - виртуален хостинг. Освен магазина има още 6 обекта. Цената е 300 рубли / месец. Памет за изпълнение на скриптове 512MB. За PHP ускорители 64Mb.

Ето какво показаха резултатите от измерванията.

Начало

  • PageSpeed ​​​​Insights -52/100
  • Време за зареждане -3,6 сек.

  • PageSpeed ​​​​Insights -58/100
  • Време за зареждане -1.78 сек.

Услугата на Google дава конкретни препоръки за ускоряване. Нека да разгледаме всяка от препоръките една по една.

по-бърз

Намалете времето за отговор на сървъра с разширението JotCache

JotCache е чудесно решение за гъвкаво кеширане на съдържанието на уебсайта. Ако използвате стандартно кеширане на Joomla, тогава всички страници на сайта (включително количката за пазаруване) ще бъдат кеширани и всеки купувач, когато влезе например в количката за пазаруване, ще види там стоките, добавени по-рано и запазени в кеша. JotCache решава тези проблеми.

Можете да изтеглите разширението от уебсайта на разработчика. Следващият ще го направяразгледайте всички настройки на примера на най-новата стабилна версия на JotCache 4.2 за Joomla 2.5.

След стандартна инсталация през диспечера на разширенията ще бъде инсталирано следното:

  • Компонент JotCache
  • Плъгин за повторно кеширане
  • Plugin Crawler Extended
  • Плъгин за обхождане
  • JotMarker плъгин
  • Плъгин JotCache

Преди да конфигурирате, деактивирайте стандартния плъгин за кеширанеРазширения > Мениджър на добавки > Система - Кеш и изчистване на всички данни, съхранени в кешаСайт > Поддръжка > Изчистване на целия кеш.

След това в мениджъра на плъгини активирайте и конфигурирайте плъгина JotCache.

магазин

В полетоПоръчка изберете - Най-нова.

След това нека преминем към настройките на компонента JotCache -Components > JotCache. Деактивирайте кеширането за пазарската количка, търсенето и картата на сайта. Щракнете върху Изключване на URL.

Маркираме компонентите, които трябва да бъдат изключени от кеширането. Ако използвате компонента One Page за пазарската количка, тогава той също трябва да бъде отметнат.

онлайн

За virtuemart, в Exclude Views & Параметрите на заявката не забравяйте да въведете количка, в противен случай ще изключим всички страници, свързани с virtuemart, от кеширане.

За да изключите конкретен модул от кеширане, например модула cart в мениджъра на плъгини, активирайтеJotMarker, в полето Order изберете Very first.

магазин

След това в компонента JotCache отидете наИзключване на позиция и маркирайте позицията, където се показва модулът на количката.

магазин

Можете да направите същото и с други модули, чието съдържание не трябва да се кешира.

За да изчистите целия кеш в настройките на компонента, натиснетеИзтриване на всички.

JotCache е решението, което дава най-значително увеличение на скоростта. Почивкаметодите са също толкова важни, но те няма да дадат значително ускорение.

Включете компресията на страницата

Тази опция ви позволява да компресирате страници преди изпращане, което увеличава скоростта на изтегляне.

Можете да активирате qzip компресията в контролния панел на хостинга или вСайт > Общи настройки > Сървър.

Можете да проверите дали компресията работи на сайта, като използвате тази услуга. Ако всичко е наред, ще се покаже следното съобщение.

Оптимизиране на изображения

Изображенията са най-тежките елементи на една страница и оптимизирането им може значително да ускори вашия сайт. Услугата PageSpeed ​​​​Insights показва кои изображения могат и трябва да бъдат оптимизирани.

пъти

Google дава препоръки за оптимизиране на изображения, аз лично мога да препоръчам програмата RIOT.

Оптимизиране на зареждането на скрипта

За да ускорите, можете да зареждате скриптове асинхронно. Можете да прочетете повече тук. За асинхронно зареждане на скриптове в Joomla можете да използвате плъгина JAVASCRIPT ASYNC & ОТЛОЖЕТЕ.

Общи препоръки

Колкото по-малко плъгини и модули се използват на сайта, толкова по-бързо работи, така че не инсталирайте различни слайдери и други модули само "за красота". Ако след всички препоръки, предложени в статията, сайтът продължава да се забавя, тогава трябва да помислите за промяна на хостинг плана или преместване на друг хостинг.

резултати

От всички методи за ускорение в демо сайта използвах само Jotcache и qzip компресия. В резултат на това имаме.