Пример практического применения: после посещения главной страницы одного человека неважно, где он находится — в Шанхае, Пекине, Шэньчжэне или США. Кэширование происходит в течение 3 часов, люди из всех стран мира снова заходят на главную страницу сайта и получают доступ только к фронтенду сервера Y, при этом сервер данных X не несёт нагрузки, а база данных — 0 давления. Через 3 часа первый, кто посетит главную страницу, переходит на сервер данных X, чтобы прочитать данные в реальном времени и сделать запрос в базу данных один раз, а в течение 3 часов доступ остальных будет прочитан с фронтенд-сервера Y. Другими словами, в течение 24 часов в сутки главная страница теоретически должна содержать только 8 записей доступа в сервере данных X (24 делить на 3 равно 8), а все остальные доступы, будь то тысячи, десятки тысяч или миллионы посещений главной страницы — являются делами фронтенд-сервера Y. Мой профиль такой:
После настройки смотрим заголовок ответа следующим образом:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Где возникает проблема? Есть ли проблема с правами доступа к каталогу кэша, которые не позволяют записывать в ???
Потом я изменил разрешения каталога кэша, перезапустил nginx и обнаружил, что он всё равно не может нажать на...
Наконец, решение следующее:
Добавьте следующее предложение:
Полная конфигурация выглядит следующим образом:
Прилагается скриншот удара:
|