Гальмує opencart частина 1 (підрахунок кількості товарів), opencart blog

Отже, для того щоб ваш магазин кілька жвавіше почав ворушитися є спробуємо описати кілька базових методів, застосувавши які, ми зможемо істотно зменшити час генерації сторінки та знизити навантаження на сервер.

Методи оптимізації умовно можна розділити на два типи. Перший - оптимізація динамічного контенту (по суті весь HTML, який формує движок і є динамічний контент). І оптимізація статичного контенту. Статичний контент - це зображення, файли стилів CSS і Java-скрипти. Так як вашому WEB-сервера досить просто віддавати статику практично в будь-яких кількостях (якщо не брати клінічні випадки, з виробами всяких геніїв від вебдизайну, які примудряються вставити фонову картинку мегабайт на 10), перше ніж варто зайнятися оптимізацією движка і швидкістю генерації HTML контенту. Тонка оптимізація віддачі статичного контенту теж має місце бути і потрібна, але вона не першорядна, і вимагає просунутих навичок адміністрування веб-сервера, або залучення сторонніх фахівців, так що до неї ми повернемося пізніше. І основний упор спробуємо зробити на розборі питань пов'язаних з програмною і структурної оптимізацією движка і бази даних вашого магазину.

Для того щоб позбутися від цієї проблеми. Йдемо в налаштування магазину. І у вкладці підрахунок кількості товарів, ставимо значення - вимкнути!

шукаємо в районі 200 рядка рядок ось з таким кодом:

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

І виробляємо з ним ті ж маніпуляції що і з попереднім файлом header.php.

У підсумку перший крок в сторону прискорення зроблений. Але це тільки саме початок. У наступному постах ми вам розповімо, де ще приховані підводні камені, і як від них позбавитися.

Хуйнанир (17) Очко (2)

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

Magistr 80 level

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

3 років 8 місяців тому

А як потім можна виміряти різницю в часі генерації сторінок до і після?

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

Magistr 80 level

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

Magistr 80 level

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

3 років 8 місяців тому

| Відповісти за базар - Дати зацінити Кент Сховати відповіді ∧

Magistr 80 level

3 років 8 місяців тому

foreach ($ results as $ result) $ data = array (
'Filter_category_id' => $ result [ 'category_id'],
'Filter_sub_category' => true
);

$ This-> data [ 'categories'] [] = array (
'Name' => $ result [ 'name']. '('. $ Product_total. ')',
'Href' => $ this-> url-> link ( 'product / category', 'path ='. $ This-> request-> get [ 'path']. '_'. $ Result [ 'category_id'] . $ url),

Ось тут і все!

Схожі статті