← Cloudflare Cache / cache / how-to / purge-cache
Очистка кеша по префиксу (URL)
Их кеш можно мгновенно очистить по префиксу URL или по разделителям пути в URL. Например, для такого URL, как https://www.example.com/foo/bar/baz/qux.jpg, допустимые запросы на очистку включают:
www.example.comwww.example.com/foowww.example.com/foo/barwww.example.com/foo/bar/bazwww.example.com/foo/bar/baz/qux.jpg
Очистка по префиксу полезна в разных сценариях, например:
- Полная очистка содержимого каталога.
- Расширение контроля над кешированными объектами в пути.
- Сокращение количества отправляемых запросов на очистку кеша.
-
На панели управления Cloudflare перейдите к разделу Конфигурация страницу.
Перейдите в Конфигурация ↗ -
В разделе Очистка кеша, выберите Custom Purge. Custom Purge появится окно.
-
В разделе Очистка по, выберите Префикс.
-
Следуйте инструкциям по синтаксису.
- Один префикс на строку.
- Максимум 100 префиксов на запрос.
-
Введите нужное значение (или значения) в текстовое поле, используя формат из примера.
-
Выберите Очистка.
Сведения об ограничениях частоты запросов см. в разделе Доступность и ограничения раздел.
Итоговый статус кеша
При очистке по префиксу ресурс удаляется, из-за чего CF-Cache-Status заголовок, чтобы показать MISS для последующего запроса.
Если tiered cache используется, очистка по префиксу может вернуть EXPIRED, поскольку нижний уровень пытается выполнить повторную проверку с верхним уровнем, чтобы снизить нагрузку на последний.
В зависимости от того, есть ли ресурс на верхнем уровне, и от того, обращается ли конечный пользователь к нижнему или верхнему уровню, EXPIRED или MISS возвращаются.
Ограничения
Очистка по префиксу имеет несколько ограничений:
- Количество разделителей пути ограничено 31 для префикса
(example.com/a/b/c/d/e/f/g/h/i/j/k/l/m…). - Один запрос на очистку может содержать не более 100 префиксов.
- Действуют ограничения по частоте запросов на очистку.
- Строки запроса URI и фрагменты нельзя очистить по префиксу:
www.example.com/foo?a=b(строка запроса)www.example.com/foo#bar(фрагмент)
Нормализация при очистке по префиксу
При использовании нормализации для очистки по префиксу, когда запрос на очистку по префиксу поступает в Cloudflare для нормализованного пути URL, служба очистки учитывает Нормализация URL и очищает нормализованный URL.
Как работает URL Normalization
Рассмотрим в качестве примера следующий сайт: https://cloudflare.com/انشاء-موقع-الكتروني/img_1.jpg. В таблице ниже показано, как кеш Cloudflare видит эти пути с нормализация включена/выключена.
Как показано выше, при нормализации URL ON, посетители этих двух URL, https://cloudflare.com/%D8%A7%D9%86%D8%B4%D8%A7%D8%A1-%D9%85%D9%88%D9%82%D8%B9-%D8%A7%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A/img_1.jpg и https://cloudflare.com/انشاء-موقع-الكتروني/img_1.jpg, получат один и тот же кешированный ресурс. Очистка https://cloudflare.com/%D8%A7%D9%86%D8%B4%D8%A7%D8%A1-%D9%85%D9%88%D9%82%D8%B9-%D8%A7%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A/img_1.jpg мгновенно очистит этот ресурс из кэша для обоих посетителей.