Главная страница

Увы, полностью пришлось переделать главную страницу магазина. Дело в том, что наш проект абсолютно специфичен: в то время, как во всех остальных интернет-магазинах количество категорий товаров верхнего уровня не превышает одну (максимум две) дюжину, у нас категориями верхнего уровня являются коробки передач. И на данный момент их количество превысило три сотни. При этом у меня есть такое (весьма обоснованное) подозрение, что в будущем их станет намного больше. Но уже сейчас размер кода главной страницы превысил сотню килобайт. Не говоря уже о том, что это обстоятельство чрезвычайно замедляет загрузку главной страницы, оно еще и создает чрезмерную нагрузку на сервер, обслуживающий данный сайт (которая пока еще терпима, но по мере роста популярности магазина может, при таких условиях, исчерпать все мыслимые ресурсы нашей инфраструктуры).

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

Теперь у нас на главной странице отображается постраничный список тех автоматических коробок переключения передач, для которых в нашем магазине действительно имеются запасные части (а это – почти все АКПП, которые реально находятся сегодня в эксплуатации в Украине; во всяком случае, скажем так, мы очень внимательно следим за тем, чтобы именно так оно и было).

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

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