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

Кеширует ли nginx незашифрованные ответы при использовании HTTPS?

Я думал, что общедоступный кеш невозможен при использовании HTTPS, поскольку каждый ответ был другим (из-за шифрования), но только сейчас я понял, что можно хотя бы кешировать незашифрованный ответ, и единственная работа, которую должен будет выполнить сервер, - это зашифровать его для каждого новый пользователь.

Это так по умолчанию? Если нет, можно ли это сделать?

Я использую nginx с fastcgi_cache.

Да, вы можете кэшировать страницы, обслуживаемые через https.

Принятие решения о кешировании управляется HTTP Cache-Control и Expires заголовки, не более того.

Однако обычно они не кэшируются, потому что Cache-Control установлен на private потому что пользователь вошел на сайт. Если ни один пользователь не вошел в систему, вы можете сделать это public а затем он становится кешируемым.