Ejemplo práctico: Después de que una persona visite la página principal, no importa dónde esté esa persona, Shanghái, Pekín, Shenzhen o Estados Unidos. Durante el periodo de caché, en 3 horas, personas de todos los países del mundo vuelven a visitar la página principal de la web, y solo acceden al servidor front-end Y, mientras que el servidor de datos X no tiene ninguna carga y la base de datos es de presión cero. Tras 3 horas, la primera persona que visite la página principal irá al servidor de datos X para leer los datos en tiempo real y consultar la base de datos una vez, y luego, en 3 horas, el acceso de todos los demás será leído desde el servidor front-end Y. En otras palabras, en 24 horas diarias, la página principal debería tener teóricamente solo 8 registros de acceso en el servidor de datos X (24 dividido entre 3 equivale a 8), y todos los demás accesos, ya sean miles, decenas de miles o millones de visitas a la página principal, son asuntos del servidor front-end Y. Mi perfil, el siguiente:
Una vez configurado, miremos la cabecera de respuesta, de la siguiente manera:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
¿Dónde surge el problema? ¿Hay algún problema con los permisos de directorio de caché que impiden escribir en ???
Luego, modifiqué los permisos del directorio de caché, reinicié nginx y vi que seguía sin poder alcanzar...
Finalmente, la solución es la siguiente:
Añade la siguiente frase:
La configuración completa es la siguiente:
Adjunto una captura de pantalla del golpe:
|