← Cloudflare Cache / cache / performance-review
Производительность кеша
Оптимизируйте коэффициент кеширования
Коэффициент попаданий в кеш показывает, как часто Cloudflare отдаёт контент из кеша вместо обращения к вашему исходному серверу. Чем выше этот показатель, тем быстрее ответы для посетителей и меньше трафика к вашему источнику.
В зависимости от статус кеша который вы получаете, вы можете вносить изменения для повышения коэффициента кэширования.
- Динамический: Ресурс не подлежал кешированию. Это стандартное поведение для многих типов файлов, включая HTML. Чтобы кешировать дополнительный контент, см. Cache Rules.
- Revalidated: Ресурс находился в кеше, но перед отдачей Cloudflare подтвердил его актуальность у источника. Если объём повторно проверяемого контента нетипично велик, рассмотрите увеличение значений Edge Cache TTL (как долго Cloudflare считает кэшированный контент актуальным, прежде чем обращаться к вашему источнику).
- Истёк: TTL кешированного ресурса истёк до повторного запроса. Рассмотрите продление Edge Cache TTL для этих ресурсов с помощью Cache Rule или настройте источник так, чтобы он возвращал заголовки повторной проверки (
Last-ModifiedилиETag) чтобы Cloudflare мог подтвердить, что содержимое всё ещё актуально, не загружая его заново. - Miss: Ресурс не был найден в кеше и был отдан с вашего источника. Оптимизировать это непросто, но есть несколько возможных решений:
- Включите Tiered Cache чтобы проверить верхнеуровневый дата-центр Cloudflare перед обращением к вашему исходному серверу.
- Создание пользовательского ключа кеша так, чтобы несколько URL-адресов соответствовали одному и тому же закешированному ресурсу, например игнорируя строку запроса.
Устранение проблем с производительностью кеша: примеры отчетов
Используйте Cache Analytics чтобы выявить проблемы с производительностью кеша. В следующих примерах показано, как отфильтровать типичные проблемы и устранить их.
-
HTML не кешируется.
- Определите проблему: выберите Добавить фильтр и выберите Статус кеша равен Dynamic.
- Решение: настройте Cache Rule в Cloudflare на кеширование динамического контента.
-
Короткий срок действия кеша (TTL).
- Определите проблему: выберите Добавить фильтр и выберите Статус кеша равен Revalidated.
- Решение: Увеличение Edge Cache TTL Cloudflare с помощью Cache Rule.
-
Необходимо включить Tiered Cache или настроить пользовательский ключ кеша.
- Определите проблему: выберите Добавить фильтр и выберите Статус кеша равен Miss.
- Решение: Включите Tiered Cache или создать пользовательский ключ кеша.