Разработчики AdVantShop.NET, обладая огромным опытом разработки интернет-магазинов на платформе ASP.NET и MS SQL исследовали тему производительности интернет-магазина и выработали решения вопросов ее повышения, которые возникают в стандартных системах на базе ASP.NET.

Со стороны пользователя интернет магазина проблема производительности скрипта заключалась в том, что интернет магазин, как сложный программный комплекс, очень долго загружался. Причем, особенно долго прогружалась первая страница (загрузка начальных модулей). А при нажатии на одну из страниц интернет-магазина, происходило небольшое зависание (1-2 секунды и потом грузилась страница). Это особенно характерно для ASP.NET проектов, использующих технология AJAX.

Разработчики AdVantShop.NET, опираясь на рекомендации Yahoo, реализовали новый подход к производительности интернет-магазина.

  1. Использование Технологии IIS Compression, что позволяет в разы сократить время передачи информации от сервера на компьютер пользователя. Технология IIS Compression позволяет передавать через интернет страницы в запакованном виде, что существенно экономит время на закачивание страницы на компьютер пользователя.
  2. Оптимизация работы с подключаемыми модулями и проставление приоритетов их загрузки. Теперь в первую очередь у пользователя загружается самая важная информация (текст, структура каталога), а потом уже всё остальное. Это позволяет пользователю экономить время, сконцентрировать его на самом главном — выбор товара для покупки в интернет магазине.
  3. Уменьшение количества запросов к серверу. Объединение всех js файлов в единый скрипт сокращает время ответа сервера на запрос, а объявление скриптов в конце страницы позволяет производить их подгрузку после отображения страницы, что сокращает время ее загрузки. Для качественного решения необходимо, чтобы запросы к серверу в момент закачки были оптимально сконфигурированы. Это даёт существенный эффект, и страница заметно быстрее грузится.

Комплекс данных решений уже интегрирован в скрипт интернет-магазина AdVantShop.NET, начиная с версии 2.2.4. Интеграция комплекса усовершенствований в скрипт интернет-магазина AdVantShop.NET позволила ускорить загрузку стартовой страницы сайта на 40%. Внутренние страницы сайта стали загружаться втрое быстрее.