Этаги и последние изменения через https SSL?
Можно ли использовать HTTP-кэширование для условных запросов GET через безопасное HTTPS-соединение? У меня кеширование работает по незащищенному HTTP, но когда я переключаюсь на HTTPS, браузер перестает посылать заголовки if-none-match и if-Modified-Since, поэтому кеширование прерывается. Я пробовал различные настройки Cache-Control, такие как public, max-age=3600 и так далее, без кубиков.
Это происходит как в Safari, так и в Chrome, поэтому я предполагаю, что SSL каким-то образом нарушает его. Разрешено ли кэширование через SSL?
И чтобы было ясно, сервер действительно правильно устанавливает заголовки etag и last-updated, но браузер не отправляет в запросе if-none-match и if-updated-since, согласно инструментам разработчика Chrome.
Спасибо за вашу помощь.
1 ответ
Догадаться! Оказывается, у вас должен быть доверенный сертификат. Я использовал свой самозаверяющий тестовый сертификат для SSL HTTPS. Добавление его в мою цепочку для ключей и включение его в зеленый цвет сделали работу кэширования.