Beispiel für praktische Anwendung: Nachdem die Startseite von einer Person besucht wurde, spielt es keine Rolle mehr, wo sich die Person befindet – Shanghai, Peking, Shenzhen oder die Vereinigten Staaten. Die Caching-Phase: Innerhalb von 3 Stunden besuchen Menschen aus allen Ländern der Welt erneut die Startseite der Website und greifen nur auf den Frontend-Server Y zu, während der Datenserver X keine Last hat und die Datenbank keinen Druck hat. Nach 3 Stunden geht die erste Person, die die Startseite besucht, zu Data Server X, um die Echtzeitdaten zu lesen und die Datenbank einmal abzufragen, und innerhalb von 3 Stunden wird der Zugriff aller anderen vom Frontend-Server Y gelesen. Mit anderen Worten: Innerhalb von 24 Stunden am Tag sollte die Startseite theoretisch nur 8 Zugriffsdatensätze im Datenserver X haben (24 geteilt durch 3 ergibt 8), und alle anderen Zugriffe, egal ob Tausende, Zehntausende oder Millionen von Homepage-Besuchen, sind die Angelegenheiten des Frontend-Servers Y. Mein Profil lautet wie folgt:
Sobald wir eingerichtet sind, schauen Sie sich den Response-Header wie folgt an:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Wo entsteht das Problem? Gibt es ein Problem mit den Cache-Verzeichnis-Berechtigungen, die das Schreiben an ??? verhindern?
Dann habe ich die Berechtigungen des Cache-Verzeichnisses geändert, nginx neu gestartet und festgestellt, dass es immer noch nicht zutreffen konnte...
Schließlich lautet die Lösung wie folgt:
Fügen Sie folgenden Satz hinzu:
Die vollständige Konfiguration ist wie folgt:
Angehängt ist ein Screenshot des Auftrags:
|