Слишком много / бесконечная проблема l oop - Shopify - PullRequest
0 голосов
/ 04 марта 2020

В Shopify: - Когда запускается мой код для l oop, возникает эта проблема: - "При загрузке этого сайта произошла ошибка. Попробуйте обновить страницу. Если сайт все еще не загружается, повторите попытку через несколько минуты «. ошибка консоли: «Не удалось загрузить ресурс: сервер ответил со статусом 502 ()»

Как это исправить.

1 Ответ

0 голосов
/ 04 марта 2020

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

Я предполагаю, что вы пытаетесь скопировать страницу со ссылочного URL, который вы указали в комментарии. Рассмотрим один из вариантов ниже для реализации требуемой функциональности:

  • Создание различных автоматических коллекций для каждого ценового диапазона с использованием условия Product price is less than. Этот подход хорош, так как он использует движок Shopify для генерации коллекций, но все же может быть довольно сложно реализовать группировку, как на сайте, указанном вами в комментариях.

  • Загрузка коллекций и их продуктов используя AJAX запросов, т.е. запрашивайте данные только тогда, когда клиент прокручивает страницу вниз. Это увеличит скорость загрузки страницы и немного уменьшит загрузку сайта Shopify, но все еще не является идеальным, так как данные все равно будут запрашиваться при каждой загрузке страницы и событиях прокрутки вниз. Вы можете немного улучшить ситуацию, кэшируя результаты на стороне клиентов, но, опять же, это еще не идеально.

  • Создайте пользовательское приложение Shopify, которое синхронизирует продукты с вашей базой данных. Затем вы можете создать URL на вашем сервере, который будет использоваться в качестве поставщика данных для вашей страницы. Его можно запросить через AJAX и вернуть JSON со всеми продуктами, сгруппированными по коллекциям и соответствующим параметрам запроса, например, price less than X.
    Вы можете go далее и добавить расширение прокси в ваше приложение. Прокси-сервер Shopify позволит вам загружать пользовательскую страницу прямо с вашего сервера с данными из вашей базы данных и отображать их на сайте Shopify как часть себя. В целом, этот подход дает вам больше гибкости в отношении данных для вывода, которые также могут быть кэшированы на вашей стороне, чтобы значительно увеличить скорость загрузки страницы.

Лично я предпочел бы последний вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...