czy to prawda, że ​​CloudFlare naprawdę nie wpływa na zawartość dynamiczną?


12

Czytałem często zadawane pytania dotyczące CloudFlare, rozumiem, że działa on jak odwrotny serwer proxy, a wszystkie żądania do Twojej domeny przechodzą przez CloudFlare.

Mówią w FAQ, że nie spowolni dynamicznej zawartości, czy to w ogóle możliwe?
ponieważ cała żądana treść dynamiczna zostanie zażądana z serwera, wówczas serwer musi zażądać jej z serwera i wysłać ją do klienta.
Tak przynajmniej rozumiem.

Wydaje mi się, że spowolniłoby to dynamiczną zawartość.

Czy to prawda? CloudFlare nie wpływa na zawartość dynamiczną?

Odpowiedzi:


16

CloudFlare w większości przypadków nie buforuje HTML. Wynika to z faktu, że nie chcemy wyświetlać przestarzałej zawartości dynamicznej. To powiedziawszy, system może pomóc w osiągnięciu nawet dynamicznej zawartości na cztery podstawowe sposoby:

  1. CloudFlare może kierować ruchem przez preferowane trasy sieciowe, które często są bardziej wydajne niż to, co normalnie wymagałoby żądanie.
  2. W przypadku witryn o dużym natężeniu ruchu CloudFlare może utrzymywać otwarte połączenie między serwerem źródłowym a serwerem proxy CloudFlare, co zapewnia bardziej stabilną i wydajną trasę.
  3. Serwery CloudFlare są zoptymalizowane pod kątem bardzo wysokiego poziomu bezstratnej kompresji, więc nawet w przypadku stron dynamicznych treść może być kompresowana (a zatem dostarczana szybciej) niż typowe ustawienia GZIP, które większość ludzi implementuje na swoich serwerach internetowych.
  4. CloudFlare może modyfikować nawet dynamiczne treści w locie, aby zoptymalizować je dla konkretnego urządzenia uzyskującego dostęp do strony, w zależności od wybranych opcji. Funkcje takie jak Auto Minify zmniejszają rozmiar dynamicznego HTML w locie, aby wyeliminować komentarze i białe znaki, w których Rocket Loader bardziej agresywnie przepisuje sposób dostarczania zasobów na stronie, aby zapewnić maksymalną wydajność dla konkretnego urządzenia uzyskującego dostęp do strony.

Podczas gdy zawartość dynamiczna zazwyczaj stanowi jedynie niewielką część ogólnych bajtów potrzebnych do renderowania strony, CloudFlare robi wiele rzeczy, aby zapewnić, że nawet zostanie dostarczona tak szybko, jak to możliwe.

Dzięki za pytanie!

Matthew Prince (@eastdakota)

CEO, CloudFlare, Inc.


Chyba trochę mieć do głosowania na drugą odpowiedź tutaj ...
su”

3

Nie tak mówią FAQ :

CloudFlare nie buforuje HTML, buforujemy tylko pliki statyczne, takie jak obrazy, CSS lub JavaScript. Więc jeśli treść HTML ciągle się zmienia, CloudFlare nie wpłynie na tę treść.

Nie spowolni twojej zawartości dynamicznej - ani jej nie pomoże - ponieważ nic z tym nie robią.

(Jeśli przeczytasz coś innego, co jest sprzeczne z powyższym, musisz podać własny link do recenzji).


Nie przeczytałem, że spowalnia dynamiczną zawartość, po prostu próbuję to przemyśleć sam, czy dynamiczna treść nie potrwa dłużej, ponieważ musi zostać wysłana na serwer CloudFlare i tylko wtedy Klient?
pięćdziesiąt osiem

@fiftyeight, treść przechodzi już przez wiele przeskoków, aby dostać się z serwera do klienta. Cloudflare ma kilka sztuczek, aby zredukować te przeskoki, ale nawet jeśli powoduje to niewielkie opóźnienie w 5% zawartości, gdy pozostałe 95% jest buforowane i dostarczane szybciej, twoja strona wyświetla się szybciej. Na serwerach z pewnym faktycznym obciążeniem widać to jeszcze bardziej, ponieważ Cloudflare zmniejsza nakład pracy serwera, może renderować dynamiczne strony szybciej, a tym samym skrócić całkowity czas.
n8whnp

@ n8whnp Czy lepiej byłoby utworzyć nową domenę dla zawartości statycznej i używać funkcji cloudflare tylko dla treści statycznej?
pięćdziesiąt osiem

@fiftyeight, nie chciałbym ... po prostu więcej pracy, aby uzyskać znikomy efekt. Pozwól Cloudflare proxy to wszystko, a zajmie się sprawami bez problemu.
n8whnp
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.