чи правда, що CloudFlare насправді не впливає на динамічний контент?


11

Я читав FAQ про CloudFlare, я розумію, що це діє як зворотний проксі, і всі запити до вашого домену будуть проходити через CloudFlare.

Вони говорять у FAQ, що це не уповільнить динамічний контент, чи це навіть можливо?
тому що весь запитуваний динамічний вміст буде запитуватися з його сервера, ніж його сервер повинен запитувати його з вашого сервера і ніж надсилати його клієнту.
Це, принаймні, вони я це розумію.

Мені здається, що це уповільнить динамічний контент.

Так це правда? CloudFlare не впливає на динамічний контент?

Відповіді:


16

CloudFlare, в більшості випадків, не кешує HTML. Це тому, що ми не хочемо показувати черствий динамічний контент. Зважаючи на це, система може допомогти виконувати рівний динамічний контент чотирма основними способами:

  1. CloudFlare може маршрутизувати трафік за уподобаними мережевими маршрутами, які часто є більш ефективними, ніж звичайний запит.
  2. Для сайтів, що отримують багато трафіку, CloudFlare може підтримувати відкрите з'єднання між початковим сервером та проксі-сервером CloudFlare, що забезпечує більш стабільний та ефективний маршрут.
  3. Сервери CloudFlare оптимізовані для дуже високого рівня стиснення без втрат, тому навіть для динамічних сторінок вміст можна стискати (і тому доставляти швидше), ніж типові налаштування GZIP, які більшість людей реалізує на своїх веб-серверах.
  4. CloudFlare може змінювати навіть динамічний контент на льоту, щоб оптимізувати його для конкретного пристрою, що отримує доступ до сторінки, залежно від вибраних параметрів. Такі функції, як Auto Minify, зменшать розмір динамічного HTML на ходу, щоб усунути коментарі та пробіли, де Rocket Loader буде більш агресивно переписувати спосіб доставки ресурсів на сторінку, щоб забезпечити максимальну ефективність для конкретного пристрою, що отримує доступ до сайту.

Хоча динамічний вміст, як правило, є лише невеликою часткою загальних байтів, необхідних для візуалізації сторінки, CloudFlare робить ряд речей, щоб забезпечити, щоб навіть його було доставлено якнайшвидше.

Дякую за запитання!

Меттью Принс (@eastdakota)

Генеральний директор, CloudFlare, Inc.


Я здогадуюсь, я повинен проголосувати за іншу відповідь тут ...
Су

3

Це не те, що в FAQ задається:

CloudFlare не кешує HTML, ми кешуємо лише статичні файли, такі як зображення, CSS або Javascript. Отже, якщо ваш вміст HTML постійно змінюється, CloudFlare не вплине на цей вміст.

Це не сповільнить ваш динамічний контент - або допоможе йому, оскільки вони нічого з цим не роблять.

(Якщо ви читаєте щось інше, що суперечить вищезазначеному, вам доведеться надати власне посилання для огляду.)


Я не читав, що це уповільнює динамічний контент, я просто намагаюся придумати це самостійно, чи не буде потрібно динамічний контент довше подаватися, тому що його потрібно відправляти на сервер CloudFlare і лише ніж клієнт?
fiftyeight

@fiftyeight, вміст вже подорожує через декілька стрибків, щоб дістатися з вашого сервера до клієнта. Cloudflare має кілька хитрощів для зменшення цих хмелів, але навіть якщо це додає незначного відставання на 5% вмісту, коли інші 95% кешуються та доставляються швидше, ваша сторінка відображатиметься швидше. На серверах з деяким фактичним навантаженням ви можете помітити це ще помітніше, оскільки Cloudflare скорочує роботу, яку повинен виконати сервер, він може швидше відтворювати динамічні сторінки, і таким чином загальний час скорочується.
n8whnp

@ n8whnp Було б краще створити новий домен для статичного вмісту та використовувати cloudflare лише для статичного вмісту?
fiftyeight

@fiftyeight, я б не хотів ... просто більше працювати, щоб отримати незначний ефект. Нехай cloudflare проксі все це, і він піклується про речі без проблем.
n8whnp
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.