Я настроил CloudFront перед моим Elastic Beanstalk / веб-приложением с балансировкой нагрузки, и правило статического содержимого (изображения Png и т. Д.) Кэшируется и обслуживается GZIPPED.
Однако мои страницы JSP не Gzipped .
Обратите внимание, что я явно установил правило по умолчанию, чтобы оно не кэшировалось, установив min TTL в 0, но это, вероятно, не нужно, поскольку мой сервер происхождения не возвращает заголовок Content-Length для страниц JSP, поэтому он будет никогда не кэшироваться в любом случае.
CloudFront будет кэшироваться, только если ...
- Поддерживается тип файла (text / html is)
- Ответ - 1000 -> 10 000 000 байтов (это так)
- Должен быть предоставлен заголовок Content-Length (это НЕ )
- Content-Encoding должен не быть установлен (это не так)
Так что это объясняет, почему он не кэшируется, достаточно справедливо.
Но , почему мои HTML-страницы не получают GZIPPED ? К вашему сведению, все мои расширения HTML и JSP обрабатываются с помощью процессора JSP.