CloudFlare, в большинстве случаев, не кэширует HTML. Это потому, что мы не хотим показывать устаревший динамический контент. Тем не менее, система может помочь производительности даже динамического контента четырьмя основными способами:
- CloudFlare может направлять трафик по предпочтительным сетевым маршрутам, которые часто более эффективны, чем обычно принимает запрос.
- Для сайтов, которые получают большой трафик, CloudFlare может поддерживать соединение между исходным сервером и прокси-сервером CloudFlare открытым, что обеспечивает более стабильный и производительный маршрут.
- Серверы CloudFlare оптимизированы для очень высокого уровня сжатия без потерь, поэтому даже для динамических страниц контент может быть сжат (и, следовательно, доставлен быстрее), чем типичные настройки GZIP, которые большинство людей используют на своих веб-серверах.
- CloudFlare может модифицировать даже динамический контент на лету, чтобы оптимизировать его для конкретного устройства, обращающегося к странице, в зависимости от выбранных вами параметров. Такие функции, как Auto Minify, уменьшат размер динамического HTML на лету, чтобы исключить комментарии и пробелы, где Rocket Loader будет более агрессивно переписывать способ доставки ресурсов на странице, чтобы обеспечить максимальную производительность для конкретного устройства, обращающегося к сайту.
Хотя динамическое содержимое обычно составляет лишь небольшую долю от общего числа байтов, необходимых для отображения страницы, CloudFlare делает ряд вещей, чтобы обеспечить его максимально быструю доставку.
Спасибо за вопрос!
Мэтью Принс (@eastdakota)
Генеральный директор, CloudFlare, Inc.