Я думал, что общедоступный кеш невозможен при использовании HTTPS, поскольку каждый ответ был другим (из-за шифрования), но только сейчас я понял, что можно хотя бы кешировать незашифрованный ответ, и единственная работа, которую должен будет выполнить сервер, - это зашифровать его для каждого новый пользователь.
Это так по умолчанию? Если нет, можно ли это сделать?
Я использую nginx с fastcgi_cache.
Да, вы можете кэшировать страницы, обслуживаемые через https.
Принятие решения о кешировании управляется HTTP Cache-Control
и Expires
заголовки, не более того.
Однако обычно они не кэшируются, потому что Cache-Control
установлен на private
потому что пользователь вошел на сайт. Если ни один пользователь не вошел в систему, вы можете сделать это public
а затем он становится кешируемым.