Esempio pratico: dopo che la homepage di una persona visita, non importa dove si trovi, Shanghai, Pechino, Shenzhen o gli Stati Uniti. Nel periodo di cache, entro 3 ore, persone di tutti i paesi del mondo visitano di nuovo la homepage del sito e accedono solo al server front-end Y, mentre il server dati X non ha alcun onere e il database è a zero pressione. Dopo 3 ore, la prima persona che visita la homepage andrà al server dati X per leggere i dati in tempo reale e interrogare il database una volta, e poi, entro 3 ore, l'accesso di tutti gli altri sarà letto dal server front-end Y. In altre parole, entro 24 ore al giorno, la homepage dovrebbe teoricamente avere solo 8 record di accesso nel server dati X (24 diviso 3 uguale a 8), e tutti gli altri accessi, che siano migliaia, decine di migliaia o milioni di visite alla homepage, sono affari del server front-end Y. Il mio profilo, come segue:
Una volta configurato, guarda l'intestazione della risposta, come segue:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Dove nasce il problema? C'è un problema con i permessi della directory della cache che impediscono di scrivere su ???
Poi ho modificato i permessi della directory della cache, ho riavviato nginx e ho scoperto che ancora non riusciva a colpire...
Infine, la soluzione è la seguente:
Aggiungi la seguente frase:
La configurazione completa è la seguente:
In allegato uno screenshot dell'aggressione:
|