Про AJAX и REST API
В последнем своём проекте много работал с Gutenberg блоками, на данные момент в нём 83 блока, и это ещё не конец. Возможно дойду до 100.
В такой работе мне проще использовать REST API для фильтра или отправки данных из формы, чем Ajax. И я задался вопросом, что быстрее будет работать REST API или Ajax?
Быстренькое создал новую тему, добавил только 2 кнопки, которые делают Ajax или REST API запрос. Нажал 10 раз на AJAX кнопку и получил ответ в среднем за 266ms.
Потом нажал 10 раз на REST API кнопку — 250ms.
Итого, в идеальных условиях разница всего 6%, хотя в начале года тестировал на реальных сайтах и доходило до 25-30%.
В 2022м году было интересно разбираться как работать с Ajax. Контент на сайте добавлялся или обновлялся без перегрузки страницы, здорово же, когда фильтр работает и не перезагружается вся страница. Иногда страница с каталогом товаров сама по себе загружается долго и такая работа с фильтром ужас просто.
Сейчас попробовал вариант с REST API и он мне больше подходит, есть куда развиваться. Не знаю, буду ли опять использовать Ajax, посмотрим.
Кстати, когда работал с Альфа-банком и платформой бронирования Букза, то ответ приходил на эндпоинт по API. Да и в целом, сейчас практически любая интеграция — это работа с API, если нет готовых решений. Такие мысли.
Post #652
773


- 👍 7
- 🔥 3