AP2_FISI - HTTP - Caching und Performanceoptimierung
Deck: AP2_FISI Kategorie: HTTP Subkategorie: Caching und Performanceoptimierung Anzahl Karten: 11
Was ist Client-seitiges Caching?::Client-seitiges Caching bedeutet, dass Webinhalte auf dem Gerät des Nutzers (z.B. im Webbrowser) gespeichert werden.
Wie funktioniert Client-seitiges Caching?::Beim ersten Besuch einer Webseite lädt der Browser notwendige Dateien herunter und speichert sie im Cache. Bei weiteren Besuchen prüft der Browser, ob er eine kopierte Version der Dateien im Cache hat und ob diese noch gültig ist. Ist dies der Fall, werden die Dateien aus dem Cache geladen, was deutlich schneller ist als der erneute Download.
Was sind die Vorteile von Client-seitigem Caching?::Vorteile sind reduzierte Ladezeiten, weniger Bandbreitenverbrauch und weniger Serverlast.
Was ist Server-seitiges Caching?::Server-seitiges Caching speichert Kopien von Webseiten oder Teilen von Webseiten auf dem Server.
Welche Anwendungsbeispiele gibt es für Server-seitiges Caching?::Anwendungsbeispiele sind Seiten-Caching, Datenbank-Caching und Object-Caching.
Was ist Cache-Invalidierung?::Cache-Invalidierung ist der Prozess, veraltete Daten im Cache zu identifizieren und zu entfernen oder zu aktualisieren.
Was sind die Vorteile von Server-seitigem Caching?::Vorteile sind reduzierte Antwortzeiten, Skalierbarkeit und optimierte Ressourcennutzung.
Was ist der Expires Header?::Der Expires-Header ist eine ältere Methode, um Caches mitzuteilen, bis wann eine Ressource als frisch betrachtet werden kann. Er verwendet ein absolutes Datum im GMT-Format.
Was ist ein ETag?::Ein ETag ist ein einzigartiger Identifikator, der einer spezifischen Version einer Ressource zugewiesen wird. Er wird für die Ressourcen-Validierung und Caching-Optimierung genutzt.
Wie funktioniert die Validierung mit ETag?::Ein Client kann mit dem If-None-Match-Header das ETag beim Server anfragen. Stimmt es überein, ist die Ressource unverändert und der Server kann 304 Not Modified antworten.
Welche Kompressionsalgorithmen werden für HTTP-Antworten genutzt?::Gängige Kompressionsalgorithmen sind gzip und deflate.