Головна сторінка

На жаль, повністю довелося переробити головну сторінку магазину. Справа в тому, що наш проект абсолютно специфічний: у той час, як у всіх інших інтернет-магазинах кількість категорій товарів верхнього рівня не перевищує однієї (максимум дві) дюжини, у нас категоріями верхнього рівня є коробки передач. І на даний момент їхня кількість перевищила три сотні. При цьому маю таку (дуже обґрунтовану) підозру, що в майбутньому їх стане набагато більше. Але вже зараз розмір коду головної сторінки перевищив сотню кілобайтів. Не кажучи вже про те, що ця обставина надзвичайно уповільнює завантаження головної сторінки, вона ще й створює надмірне навантаження на сервер, який обслуговує даний сайт (яка поки що терпима, але зі зростанням популярності магазину може, за таких умов, вичерпати всі можливі ресурси нашої інфраструктури).

Спроба знайти стандартні рішення цієї проблеми (у тому числі, на рівні плагінів) досить швидко закінчилася повною невдачею через зазначену вище абсолютну нестандартність нашої конкретної конфігурації проекту. Довелося застосувати «грубу силу» і в буквальному сенсі викинути на смітник стандартну головну сторінку нашого магазину (збудованого на базі легендарного WooCommerce) і замість неї з нуля створити свою власну територію мовою php-mysql.

Тепер у нас на головній сторінці відображається посторінковий список тих автоматичних коробок перемикання передач, для яких у нашому магазині дійсно є запасні частини (а це — майже всі АКПП, які реально знаходяться сьогодні в експлуатації в Україні (принаймні, скажімо так, ми дуже уважно стежимо за тим, щоб саме так воно й було).

Посторінність забезпечує при цьому (з одного боку) мінімальний розмір коду, що пересилається клієнту (тобто, радикальне скорочення часу завантаження і промальовування сторінки), а також (з іншого боку) зменшує ступінь завантаження сервера, що може виявитися (і обов’язково стане) дуже істотною обставиною у міру зростання навантаження (відвідуваності даного інтернет-магазину).

Запись опубликована в рубрике Новини проекту. Добавьте в закладки постоянную ссылку.