Da der Apache Web Server in der Mitte der 1990er Jahre entwickelt wurde , wurde mit Begeisterung von Web -Entwicklern verwendet und andere IT-Mitarbeiter angeklagt Server-Management . Aufgrund seiner weit verbreiteten Anwendung und Wirksamkeit , veröffentlichten die Entwickler die nächste Version , wie Apache2 bekannt. In diesem Server-Version , die " mod_cache " und " mod_file_cache " Steuerungsmöglichkeiten - zuvor als experimentell - wurden ein Teil eines Apache2 Virtual Hosting -Konfiguration vorgenommen und als geeignet für den Einsatz in der Produktion. Configuration
Die Caching -Architekturen von Apache2 sind entworfen, um ein sehr effektiver Weg, um HTTP-Behandlung zu beschleunigen, funktioniert sowohl als Proxy und einem Ursprung Web Server bereitzustellen. Es ist wichtig, Cache-Hits in jeder Art von Cache- Control -Option beschleunigt in Apache2 , insbesondere wenn es um die lokal erzeugten Inhalte kommt . Ein Weg, um dies zu bewirken ist , um sicherzustellen, dass " UseCanonicalName " auf "On " gestellt . Auf diese Weise bildet den Hostnamen des virtuellen Host , der den Inhalt dient ein Teil des Cache-Key . Dies sorgt für konsistente zwischengespeicherten Inhalte, die mehrere Server sowie Aliasnamen , die vorhanden sein können rationalisiert .
Mod_cache Control Options
Apache2 " mod_cache " control Option , zusammen mit der Provider -Module " mod_mem_cache " und " mod_disk_cache " bieten HTTP - Caching bewusst als intelligente und intuitive Lösung . Der Inhalt im Cache des " mod_cache "-Funktion gespeichert wird, um alle der unterschiedlichen Optionen und HTTP -Header gelesen. Diese Konstruktion bietet auch die Möglichkeit, den zwischengespeicherten Webinhaltskontrolle . Zum Beispiel verarbeitet der " mod_cache " die lokale sowie die Proxy- Content . Dies ist ein deutlicher Upgrade von der ersten Apache Web Server. Weil Apache2 " mod_cache " unterstützt Konfigurationen, die sowohl einfach als auch komplex sind , kann es leicht verarbeitet dynamische lokale Inhalte und schnellen Zugriff auf lokale Dateien , die bekanntermaßen im Laufe der Zeit verschieben sich zu erleichtern.
Mod_file_cache Steuerung Option
" mod_file_cache "-Option bietet eine stark vereinfachte Form der Zwischenspeicherung Umsetzung , im Gegensatz zu den " mod_cache " Apache2 Steuerungsmöglichkeit . Da die " mod_file_cache " in einer grundlegenderen Weise verwendet wird, ist es auch ein bisschen mehr in vielerlei Hinsicht nützlich . Zum Beispiel , anstatt aktiv die Aufrechterhaltung der Komplexität eines aktiven Cache nutzt " mod_file_cache " spezifischen Memory-Mapping für Elemente wie URLs , in einer Weise, dass ähnlich dem Apache 1 vorgesehen ist . Die " mod_file_cache " Option bietet auch praktische Datei Verknüpfungen, die den Zugang zu lokalen statischen Dateien , die in der Regel nicht oft ändern verbessern wollen .
Sicherheits-Überlegungen
Apache2 , Alle Anfragen werden von jedem Caching -Modul diente es sei denn, eine Frage der Sicherheit ausgelöst. Als Ergebnis sind die lokalen Ressourcen zwischengespeichert ganz anders als unter der ersten Apache Server-Modell waren . Allerdings macht die Cache keine Bestimmung, ob eine zwischengespeicherte Entität zum Bedienen autorisiert. Sobald Inhalt zwischengespeichert wird, solange sie noch nicht abgelaufen ist , wird es aus dem Cache . Benutzen Sie den " CacheDisable " oder " mod_expires " -Funktion, so dass die Sicherheit Konfigurationen , wie diejenigen , die mit der IP-Adresse , nicht beeinträchtigt werden.