Готовые тиражные решения на 1С-Битрикс
Техническая поддержка:
+7-908-208-1965
Отдел продаж, с 7:00 до 18:00 (по Москве)
Звонок по России бесплатный
Вы также можете заказать звонок

Ура! Мы выпустили Лендинг 1.1.0 !

28
Января
2016
#landing #marketplace #лэндинг #обновление
3d34e59cababaa01b74f8a95bcd234d1.jpg
Это был спринт добавивший легкости нашему решению, ускоривший его работу и производительность. Мы убрали все лишнее со страницы, в разы ускорив ее загрузку. Расскажу более подробно о том как мы этого добились:

1. Мы перевели разделы на технологию ajax. Для тех кот не знает что это за технология, расскажу о ней немного по подробнее. Ajax
(Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. Прибегнув к данной технологии мы смогли убрать лишние товары со страницы, которые принадлежали к разным разделам, и выводить только те товары, которые принадлежат к данному разделу. При выборе другого раздела, текущие товары удаляются со страницы, а на их место приходят другие, относящиеся к выбранному разделу.

2. Но разделами мы не ограничились. Мы также перевели на ajax детальную страницу товара решения.

3. Корзина тоже не осталась без внимания. Ее содержимое динамически подгружается при помощи ajax. Тем самым и содержимое корзины мы смогли убрать из начальной страницы.

4. Кнопка "ЕЩЕ" теперь играет не только декоративную роль, но и выполняет важную функцию. Если раньше по ее нажатию просто показывались уже загруженные товары, то теперь по нажатию кнопки, товары реально подгружаются из БД, при помощи ajax. Таким образом, изначально товаров на странице находится еще меньше чем в самом разделе, что только ускоряет работу решения.

5. При открытии детальной страницы товара, мы сделали добавление ссылок на эти товары в УРЛ. Теперь товары можно открывать по прямой ссылке в УРЛ:
0ade59ee4d7c4518359396749fb684e4.jpg

6. Тоже самое мы сделали и для разделов. Если перейти в любой раздел то именно для него будет выводится ссылка в УРЛ, по которой можно сразу попасть в данный раздел.

d7020dcb26a858b1c264f0713929cfe6.jpg

7. Кнопка еще теперь также имеет собственную ссылку в УРЛ, с помощью которой можно изначально открыть определенное количество товаров.

e52208895a417a87981b4ce864012a9e.jpg

8. Была улучшена валидация оформления заказа, теперь она работает всегда, а не при увеличении числа товара.
9.Добавлены новые параметры в каталог, которые позволяют задать название параметров для разделов и детальных страниц товаров, а также выбрать раздел по умолчанию, который будет выбираться при открытии страницы

78cee9ca3a1e223ea34db5b584d51dbf.jpg


10.Изменена работа кнопки купить, теперь она меняет свое название с "купить" на "в корзине" и обратно в зависимости от того, есть товар в корзине или нет
Введя все выше перечисленные изменения в решение мы смогли добиться следующих показателей:

1. время генерации страницы за 0.1 сек.

ac8d3e69e5d30b3a7af9a789745810ce.jpg

2. время готовности страницы (с кэшем браузера) 1.7 сек:

c5ce9174daa9436b66126509f8b7d6ff.png

3. время готовности страницы (без кэша браузера) 6 сек.:

02172e546ed3024e717874ef1595e9c7.png

Прошу заметить, что указанное время загрузки страницы, показывает полную готовность страницы, пользователю же страница будет видна буквально с первых десятых секунд. А если учитывать тот факт, что наше решение поддерживает композитный режим, то страница будет загружаться с гораздо меньшими показателями готовности страницы, а сам пользователь сможет моментально увидеть содержимое страницы.