В Play 2.3 вы можете настроить кодировку gzip для ответов, настроив фильтр gzip с помощью объекта Global. Посмотрите здесь, как настроить этот фильтр при использовании Scala или при использовании Джава.
При использовании Play with Scala вы также можете контролировать, какие ответы включены в фильтр, а какие нет, с помощью параметра shouldGzip
, который принимает функцию заголовка запроса и заголовка ответа. Например. здесь будут сжаты только документы с кодировкой text/html
:
new GzipFilter(shouldGzip = (request, response) =>
response.headers.get("Content-Type").exists(_.startsWith("text/html")))
Как я могу добиться того же в версии Java?