Siden Apache webserver blev udviklet i midten af 1990'erne , er det blevet brugt med begejstring af web-udviklere og andre IT- medarbejdere anklaget server management. På grund af sin udbredte anvendelse og effektivitet , udviklerne frigivet den næste version , kendt som Apache2 . I denne server version, " mod_cache " og " mod_file_cache " styringsmuligheder - tidligere blev anset eksperimentel - blev foretaget en del af en Apache2 virtuel hosting konfiguration og skønnes egnet til brug i produktionen. Konfiguration
caching arkitekturer for Apache2 er designet til at give en meget effektiv måde at fremskynde HTTP håndtering, fungerer som både en fuldmagt og en oprindelse webserver . Det er vigtigt at fremskynde cache hits i hver type cache kontrol mulighed i Apache2 , især når det kommer til lokalt indhold. En måde at udføre dette er at sikre , at " UseCanonicalName " er indstillet til "On " position . På denne måde danner værtsnavn virtuel vært, der tjener indholdet på cache tasten . Dette giver konsistent cached indhold , som strømliner flere server navne og eventuelle kaldenavne , der kan være til stede.
Mod_cache kontrolmuligheder
Apache2 " mod_cache " kontrol option , sammen med udbyderen moduler " mod_mem_cache " og " mod_disk_cache ", tilbyder HTTP -aware caching som en intelligent og intuitiv løsning. Indholdet lagres i cachen for " mod_cache "-funktionen er konfigureret til at læse alle de forskellige HTTP muligheder og overskrifter . Dette design giver også mulighed for at styre den cachelagrede webindhold . For eksempel håndterer " mod_cache " den lokale , såvel som proxy indhold . Dette er en klar opgradering fra den første Apache webserver . Fordi Apache2 " mod_cache " understøtter konfigurationer , der er både enkel og kompleks, er det nemt håndterer dynamisk lokalt indhold og kan lette hurtig adgang til lokale filer, der er kendt for at skifte over tid.
Mod_file_cache Kontrol option
" mod_file_cache " option giver en stærkt forenklet form for caching implementering , i modsætning til den " mod_cache " Apache2 kontrol mulighed. Fordi " mod_file_cache " anvendes i en mere grundlæggende måde , det er også ganske lidt mere nyttig på mange måder . For eksempel på aktivt at opretholde kompleksiteten af en aktiv cache i stedet " mod_file_cache " udnytter specifik memory -mapping for emner såsom URL'er , på en måde , der ligner den, Apache 1. forudsat . Den " mod_file_cache " valgmulighed byder også handy fil genveje, der har til formål at forbedre adgangen til lokale statiske filer , som normalt ikke ændrer ofte.
Sikkerhed Overvejelser
Apache2 , alle anmodninger er tjent med hver caching modul , medmindre et sikkerhedsproblem udløses. Som et resultat , er lokale ressourcer cached helt anderledes, end de var under den første Apache-server model . Men cachen gør ingen bestemmelse om, hvorvidt en cached enheden har tilladelse til servering. Når indholdet er cached , så længe det ikke er udløbet, er det tjent fra cachen . Brug " CacheDisable " eller " mod_expires " funktion, så sikkerheds konfigurationer , såsom dem der er forbundet til IP-adressen , ikke bringes i fare .