Exempel på praktisk tillämpning: Efter att en person besökt hemsidan spelar ingen roll var personen befinner sig, Shanghai, Peking, Shenzhen eller USA. Caching-perioden inom 3 timmar besöker människor från alla länder i världen webbplatsens startsida igen, och de kommer bara åt front-end Y-servern, medan dataserver X inte har någon belastning och databasen är 0 press. Efter 3 timmar går den första personen som besöker startsidan till dataserver X för att läsa realtidsdata och söka databasen en gång, och sedan inom 3 timmar kommer allas åtkomst att läsas från frontend-servern Y. Med andra ord, inom 24 timmar om dygnet borde startsidan teoretiskt sett bara ha 8 åtkomstposter i dataservern X (24 delat med 3 är 8), och alla andra åtkomster, oavsett om det är tusentals, tiotusentals eller miljontals besök på startsidan, är front-end-servern Y:s angelägenheter. Min profil, som följer:
När vi är uppsatta, titta sedan på svarshuvudet enligt följande:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Var uppstår problemet? Finns det något problem med cache-katalogbehörigheterna som förhindrar att man skriver till ???
Sedan ändrade jag behörigheterna för cachekatalogen, startade om nginx och upptäckte att det fortfarande inte kunde hittas...
Slutligen är lösningen följande:
Lägg till följande mening:
Den fullständiga konfigurationen är följande:
Bifogat finns en skärmdump av attentatet:
|