4 Stimmen

Welche Art von Caching-Mechanismus wird bei Wikipedia verwendet?

Wenn Sie Ihren Mozilla Firefox-Webbrowser öffnen und Firebug einschalten, um den ein- und ausgehenden Netzwerkverkehr zu überprüfen, sehen Sie, dass, wenn Sie sich Wikipedia-Artikel die Höhe der zwischengespeicherter Inhalt ist sehr groß.

Sofern der betreffende Artikel nicht viele Bilder enthält, stammt der meiste Inhalt aus dem Cache.

Ich würde gerne wissen, ob das vom Browser selbst gemacht wird oder ob es sich um einen zugrunde liegenden PHP-Caching-Mechanismus handelt. (Ist es das, was sie Memcache nennen? APC?) Es funktioniert sehr gut, und ich würde gerne wissen, wie sie das machen.

3voto

JohnP Punkte 48581

Memcacahe, APC usw. sind serverseitige Datenspeicher. Sie verwenden sie im Grunde als Schlüssel-Wert-Speicher, so dass Sie Ihre Datenbank nicht ständig anpingen müssen.

Was Sie jedoch tatsächlich sehen, ist eine Website, die über einen vorbereiteten Cache geladen wird. Dabei handelt es sich um eine Technik, bei der der Webserver dem Browser mitteilt, dass sich die häufig verwendeten Ressourcen seit dem letzten Besuch nicht geändert haben. Dieser Effekt wird erreicht durch die Einstellung Zukunftsweisende Überschriften damit der Browser die Ressourcen nicht ständig anfordert. Viele Websites verwenden diese Technik, auch SO.

Hier ist eine gute Quelle zum Nachlesen, wenn Sie weitere Informationen wünschen: http://developer.yahoo.com/performance/rules.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X