Назад | Перейти на главную страницу

Прогрейте кеш, но не создавайте слишком много DNS-запросов

У меня есть веб-сайт с более чем миллионом страниц, обслуживаемых из кэша лака, который находится за nginx, и каждый день я запускаю cron, чтобы аннулировать все страницы (не спрашивайте меня, почему, это сложно…). Веб-сайт находится за Cloudflare, и мне платят за DNS-запрос.

Что я могу сделать, чтобы уменьшить количество URL-запросов, отправляемых в Cloudfare? Я подумал о добавлении отдельного префикса сервера, который обходит Cloudflare, но понял, что ключ varnish - это полное доменное имя + конечный URL

Вы можете поместить nginx за лаком, чтобы он работал как backend loadbalancer, а затем приказал ему кэшировать разрешения DNS на более длительный срок. Таким образом, varnish будет просто передавать 127.0.0.1, а nginx сможет обрабатывать DNS от его имени.