INTEGRITY Dokumentace

Výchozí chování cache

Cloudflare respektuje hlavičky mezipaměti origin webového serveru v tomto pořadí, pokud není nastaveno cache rule pro Edge Cache TTL přepisuje hlavičky. Více informací najdete v Edge TTL sekce s podrobnostmi o výchozím chování TTL.

Když Origin Cache Control je povolena na webu zákazníka s plánem Enterprise, znamená to, že Cloudflare musí striktně respektovat Cache-Control direktiv přijatých z origin serveru. U zákazníků na plánech Free, Pro a Business je tato funkce ve výchozím nastavení zapnutá. Seznam direktiv a chování při zapnutém i vypnutém Origin Cache-Control najdete v Direktivy Cache-Control.

Rozsahové požadavky na straně klienta

Klienti mohou odesílat rozsahové požadavky, které se obslouží z mezipaměti pomocí Range hlavičku. Vezměte prosím na vědomí:

Slučování požadavků

Když do jednoho datového centra Cloudflare dorazí současně více požadavků na stejný prostředek, který není v mezipaměti (cache miss), Cloudflare použije cache lock aby se zabránilo odesílání duplicitních požadavků na váš origin. Na origin se pro načtení assetu přeposílá pouze první požadavek. Ostatní požadavky čekají, až se první požadavek dokončí, a poté je odpověď streamováno všem čekajícím požadavkům.

Zámek mezipaměti zajišťuje, že Cloudflare odesílá originu pro daný prostředek z jedné lokality ve své síti vždy jen jeden požadavek najednou, čímž chrání origin před nadměrným provozem.

Výchozí přípony souborů ukládaných do cache

Cloudflare při rozhodování o ukládání do mezipaměti vychází pouze z přípony souboru, nikoli z typu MIME. CDN Cloudflare ve výchozím nastavení neukládá do mezipaměti HTML ani JSON. Navíc ve výchozím nastavení ukládá do mezipaměti soubor robots.txt daného webu.

7Z CSV GIF MIDI PNG TIF ZIP
AVI DOC GZ MKV PPT TIFF ZST
AVIF DOCX ICO MP3 PPTX TTF
APK DMG ISO MP4 PS WEBM
BIN EJS JAR OGG RAR WEBP
BMP EOT JPG OTF SVG WOFF
BZ2 EPS JPEG PDF SVGZ WOFF2
CLASS EXE JS PICT SWF XLS
CSS FLAC MID PLS TAR XLSX

Chcete-li cachovat další obsah, přečtěte si Cache Rules vytvořit pravidlo, které ukládá vše do mezipaměti.

Edge TTL

By default, Cloudflare caches certain HTTP response codes with the following Edge Cache TTL when a cache-control direktiva nebo expires hlavičky odpovědi nejsou přítomné.

Stavový kód HTTP Default TTL
200, 206, 301 120m
302, 303 20m
404, 410 3m

Všechny ostatní stavové kódy se ve výchozím nastavení do mezipaměti neukládají.

Možnosti přizpůsobení a omezení

CDN Cloudflare nabízí několik možností přizpůsobení mezipaměti:

Přejděte na Cache Rules ↗ Přejděte na Konfigurace ↗

Limity nahrávání

Free Pro Business Enterprise
Dostupnost Ano Ano Ano Ano
Maximální velikost nahrávání 100 MB 100 MB 200 MB 500+ MB

Zákazníci mohou snížit Maximální velikost nahrávání ze zóny Síť stránce.

Pokud potřebujete nahrát větší soubor, můžete požadavky rozdělit na menší části a celý prostředek nahrát pomocí DNS záznam typu DNS-only (bez proxy) nebo přejděte na vyšší plán.

Limity velikosti pro ukládání do mezipaměti

Limity Cloudflare pro soubory způsobilé k uložení do mezipaměti:

Kdy Cloudflare úspěšně ukládá do mezipaměti?

Stav připojení mezi návštěvníky a Cloudflare se může lišit, což ovlivňuje, zda Cloudflare obsah uloží do mezipaměti, nebo ne. Pokud Cloudflare již navázal spojení s originem a začal obsah načítat, bude v načítání a ukládání celého obsahu do mezipaměti pokračovat, i když se návštěvník uprostřed odpojí. Pokud se však návštěvník odpojí dříve, než origin na požadavek Cloudflare odpoví, žádný obsah ještě nebyl načten, a Cloudflare proto obsah do mezipaměti ukládat nezačne.