Příklad praktického použití: Poté, co domovskou stránku navštíví jedna osoba, nezáleží na tom, kde se osoba nachází – Šanghaj, Peking, Šen-čen nebo Spojené státy. Během období cache do 3 hodin lidé ze všech zemí světa znovu navštíví domovskou stránku webu a přistupují pouze k front-end serveru Y, zatímco datový server X nemá žádnou zátěž a databáze je nulová zátěž. Po 3 hodinách první osoba, která navštíví domovskou stránku, přejde na datový server X, aby přečetla data v reálném čase a jednou se dotazovala do databáze, a během 3 hodin bude přístup všech ostatních přečten z front-end serveru Y. Jinými slovy, během 24 hodin denně by domovská stránka teoreticky měla mít pouze 8 záznamů o přístupu na datovém serveru X (24 děleno 3 je 8) a všechny ostatní přístupy, ať už tisíce, desítky tisíc nebo miliony návštěv domovské stránky, jsou záležitostí front-end serveru Y. Můj profil je následující:
Jakmile jsme nastavení, podívejte se na hlavičku odpovědi, a to následovně:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Kde vzniká problém? Je problém s oprávněními adresářů cache, která brání zápisu do ???
Pak jsem upravil oprávnění adresáře cache, restartoval nginx a zjistil jsem, že stále nejde zasáhnout...
Nakonec je řešení následující:
Přidejte následující větu:
Kompletní konfigurace je následující:
Přikládám screenshot tohoto zásahu:
|