Play Framework: кеширование по шаблонам - PullRequest
2 голосов
/ 18 февраля 2011

Я использую Play Framework (v1.1.1) и у меня есть сомнения по поводу тега # {cache}.

Полагаю, вопрос будет в том, "когда мне его использовать?" но я думаю, что это довольно общий характер.

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

1 Ответ

3 голосов
/ 18 февраля 2011

Цель тега Cache - кэшировать выходные данные, которые сервер отправляет клиенту. Javascript, изображения и любая другая информация, содержащаяся в коде, отправляемом на клиентскую сторону, не кэшируется, если это специально не указано в заголовках, установленных в теге HTML.

По умолчанию Play (если вы расширяете main.html) не указывает никаких заголовков управления кэшем, поэтому ваши сценарии будут кэшироваться на основе стандартной политики кэширования браузеров. Это должно быть "без кэширования" в соответствии со спецификацией http, но я сомневаюсь, так ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...