Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15073|Odpověď: 0

[CDN] Pomocí služby CDN, nastavení politiky cache v Apache

[Kopírovat odkaz]
Zveřejněno 02.11.2014 13:45:30 | | | |
Politiku vypršení platnosti Apache lze nastavit prostřednictvím modulů mod_expires a mod_headers v Apache:

1) Nastavení modulu mod_expires:
Umožňuje ovládání HTTP hlaviček "Expires" a "Cache-Control" prostřednictvím konfiguračních souborů
Hlavní funkcí modulu mod_expires je automaticky generovat značky Expires a Cache-Control v informacích o záhlaví stránky, čímž se snižuje frekvence a frekvence návštěv klientů, snižuje zbytečný provoz a zvyšuje rychlost přístupu
mod_expires je jedním z nejjednodušších modulů v Apache, s pouhými třemi instrukcemi
ExpiresActive Directive: Zapněte nebo vypněte funkci, která generuje hlavičky "Expires:" a "Cache-Control:".
Direktiva ExpiresByType: Specifikuje dobu expirace dokumentů typu MIME (např. text/html).
ExpiresDefault direktiva: výchozí doba vypršení platnosti všech dokumentů.

Jak napsat dobu expirace
"Přístup plus 1 měsíc"
"přístup plus 4 týdny"
"teď plus 30 dní"
"úprava plus 5 hodin 3 minuty"
A2592000
M604800
access, now, a A mají stejný význam, což znamená, že doba expirace začíná od doby přístupu.
modifikace a M mají stejný význam, což znamená, že doba expirace začíná od poslední doby úpravy přístupného souboru.
Proto druhá metoda zápisu funguje pouze pro statické soubory, zatímco dynamické stránky generované skripty jí nejsou ovlivněny

Příklad konfigurace:

    Vyprší mod_expires aktivní
    ExpiresDefault "access plus 6 měsíců"
    ExpiresByType image/* "access plus 10 let"
    ExpiresByType text/* "access plus 10 let"
    ExpiresByType application/* "access plus 30 minut"

Ověření: doba cache obrázku/jpeg je 315360000s (10 let)



Pokud nastavíte image/jpeg tak, aby se neukládal do cache (maximální věk nastaven na 0):

# ExpiresByType image/* "access plus 10 let"
ExpiresByType image/* A0




2) Nastavení mod_headers modulu:

   # ROK (1 rok cache pro typy souborů flv, gif, ico)

Header set Cache-Control "max-age=2592000"


# TÝDEN (pdf.swf, js, css cache čas je týden)

Header set Cache-Control "max-age=604800"


# NIKDY NEUKLÁDEJTE (jsp.swf, typ souboru ico není cacheován)

Hlavní sada vyprší "Čt, 01. prosince 2003 16:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate"
Hlavičková sada Pragma "no-cache"






Předchozí:Pokud je řízení cache hlavičky stránky nastaveno na no-cache, bude přístup na zadní server přes CDN?
Další:Pomocí služby CDN, nastavení politiky cache IIS
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com