Cache Kontroll Valg i Apache2

Cache Kontroll Valg i Apache2


Siden Apache webserver ble utviklet på midten av 1990-tallet, har det vært brukt entusiastisk av webutviklere og andre IT-personell med ansvar server management. På grunn av sin omfattende bruk og effektivitet, utgitt utviklerne den neste versjonen, kjent som Apache2. I denne serveren versjonen, den "mod_cache" og "mod_file_cache" kontrollmuligheter - tidligere ansett eksperimentell - ble gjort til en del av en Apache2 virtuell hosting konfigurasjon og egner seg til bruk i produksjonen.

konfigurasjon

De caching arkitekturer av Apache2 er utformet for å gi en svært effektiv måte å akselerere HTTP håndtering, som fungerer både som en proxy og en opprinnelse webserver. Det er viktig å akselerere cache treff i hver type cache styringsalternativet i Apache2, spesielt når det gjelder lokalt generert innhold. En måte å gjennomføre dette på er å sikre at "UseCanonicalName" er satt til "On" posisjon. På denne måten vertsnavnet til virtuelle-vert som serverer innholdet er en del av bufferen nøkkelen. Dette gir konsekvent bufret innhold, noe som effektiviserer flere servernavn og eventuelle aliaser som kan være til stede.

Mod_cache kontroller

Den Apache2 "mod_cache" styringsalternativet, sammen med leverandøren moduler "mod_mem_cache" og "mod_disk_cache," har HTTP-aware caching som en intelligent og intuitiv løsning. Innholdet lagres i hurtigbufferen for "mod_cache" -funksjonen er konfigurert til å lese alle de varierte HTTP alternativer og overskrifter. Denne designen gir også muligheten til å styre den bufrede webinnhold. For eksempel, "mod_cache" håndterer den lokale, samt proxy-innhold. Dette er et tydelig oppgradering fra den første Apache webserver. Fordi Apache2 "mod_cache" støtter konfigurasjoner som er både enkel og kompleks, lett håndterer det dynamisk lokalt innhold, og kan legge til rette for rask tilgang til lokale filer som er kjent for å skifte over tid.

Mod_file_cache Controller

Den "mod_file_cache" alternativet gir en sterkt forenklet form for caching implementering, i motsetning til "mod_cache" Apache2 styringsalternativet. På grunn av at "mod_file_cache" er brukt i en mer grunnleggende måte, er det også ganske mye mer nyttig på mange måter. For eksempel, i stedet for aktivt å opprettholde den kompleksiteten av en aktiv cache, "mod_file_cache" utnytter bestemt minne-mapping for elementer som webadresser, på en måte som ligner på en Apache en gitt. Den "mod_file_cache" alternativet gir også praktiske fil- snarveier som tar sikte på å bedre tilgangen til lokale statiske filer, som vanligvis ikke endres ofte.

sikkerhets~~POS=TRUNC

I Apache2, er alle forespørsler tjent med hver caching modul med mindre et sikkerhetsproblem utløses. Som et resultat, er lokale ressurser bufret ganske annerledes enn de var under den første Apache-server modell. Men gjør cache ingen beslutning om hvorvidt en bufret enhet er godkjent for servering. Når innholdet er lagret, så lenge det ikke er utløpt, det er servert fra cache. Bruk "CacheDisable" eller "mod_expires" -funksjon, slik at sikkerhetskonfigurasjoner, slik som de som er koblet til IP-adressen, ikke er kompromittert.