← Правила Cloudflare / rules / snippets
Устранение неполадок Snippets
Ошибка 1201: Snippet несколько раз пытался передать запрос на источник
Эта ошибка возникает, если Snippet пытается вызвать fetch(request) более одного раза.
Решение
Убедитесь, что код вашего Snippet вызывает только fetch(request) один раз. Этот метод используется для отправки изменённого запроса на исходный сервер, и его следует вызывать только один раз для каждого Snippet, чтобы избежать конфликтов.
Ошибка 1202: Snippets превысили лимит подзапросов
Эта ошибка возникает, если количество подзапросы превышает лимит для вашего плана Cloudflare.
Решение
Убедитесь, что код вашего Snippet не выходит за пределы подзапрос ограничения для вашего плана. Каждый подзапрос учитывается в вашем лимите, включая любые перенаправления в цепочке подзапросов.
Ошибка 1203: Snippets превысили лимит времени CPU
Эта ошибка возникает, если Snippet превышает заданный Лимит времени CPU для Snippets.
Решение
Убедитесь, что код вашего Snippet не превышает лимит процессорного времени. Если вам нужен более высокий лимит процессорного времени, рассмотрите возможность использования Cloudflare Workers. См. Когда использовать Snippets, а когда Workers для получения подробностей.
Ошибка 1204: Snippets превысили лимит памяти
Эта ошибка возникает, если Snippet превышает заданный лимит памяти для Snippets.
Решение
Убедитесь, что код вашего Snippet не превышает лимит памяти. Если вам нужен более высокий лимит памяти, рассмотрите возможность использования Cloudflare Workers. См. Когда использовать Snippets, а когда Workers для получения подробностей.
Ошибка 1205: Идёт развёртывание
Новый Snippet только что развернут и в данный момент распространяется по глобальной сети Cloudflare. В течение этого короткого периода запросы могут обрабатываться не так, как ожидается.
Решение
Это временная проблема. Повторите запрос через несколько секунд: Snippet станет активным после завершения распространения изменений.
Ошибка 1206: Snippet выдал исключение
Во время выполнения Snippet возникло необработанное исключение JavaScript. Возможные причины:
- Ошибки JavaScript времени выполнения в коде Snippet
- Необработанные отклонения Promise
- Ошибки типов и ошибки ссылок
Решение
- Просмотрите код Snippet, чтобы определить, где могло произойти исключение, и исправьте обнаруженные ошибки.
- Добавьте надлежащую обработку ошибок (
try...catch↗ блоков).
Snippets нельзя переименовать
Имя, указанное при создании Snippet, используется как Snippet ID и не может быть изменено впоследствии.
Решение
Чтобы изменить имя Snippet, создайте новый Snippet и удалите старый.