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

Веб-кеширование с SSL-соединением и динамическим содержимым

У меня есть вопросы о системах веб-кеширования.

Если я использую такие системы, как Squid, Varnish в качестве обратного прокси перед своим архитектором:

Никогда не использовал Squid, поэтому мой ответ ограничен Varnish.

  • Varnish не понимает SSL, поэтому вам придется использовать какой-нибудь терминатор SSL King OS перед Varnish (например, последний HAproxy, Stud, stunnel или что-то в этом роде), и снова необходим еще один уровень между Varnish и внутренними серверами - HTTPS для внутреннего интерфейса. [1]

  • Вы можете использовать расширенные методы Varnish, такие как ESI, для выполнения такого расширенного динамического кэширования, но реализовать это будет нетривиально. [2]

[1] https://www.varnish-cache.org/docs/trunk/phk/ssl.html

[2] https://www.varnish-cache.org/docs/trunk/users-guide/esi.html?highlight=esi

  1. Могу ли я проксировать ssl-соединение с ssl-сервером: да
  2. Динамический контент нельзя кэшировать традиционными средствами без значительных изменений. Обычно кэшируется только статический контент (контент, который не изменяется в зависимости от состояния пользователя).