Java: Самый простой способ сжать все содержимое моего веб-приложения с Jetty? - PullRequest
1 голос
/ 29 апреля 2011

У меня есть большие страницы и файлы JavaScript, загружаемые из веб-приложения с помощью Jetty. Какой самый простой способ GZIP для всего моего контента. Я надеюсь, что я просто добавлю несколько строк в web.xml и добавлю jar-файл в WEB-INF / lib

Ответы [ 2 ]

1 голос
/ 16 апреля 2013

Вы можете использовать фильтр GzipFilter. Я делаю это так:

<filter>
    <filter-name>GzipFilter</filter-name>
    <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
    <init-param>
        <param-name>mimeTypes</param-name>
        <param-value>application/javascript,application/x-javascript</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>GzipFilter</filter-name>
    <url-pattern>/resources/*</url-pattern>
</filter-mapping>
1 голос
/ 29 апреля 2011

Если у вас Jetty работает за Apache Server через мод-прокси, вы можете использовать mod_deflate, и тогда вам вообще нечего будет менять в своем веб-приложении.

См .: Jetty / Tutorial /Apache и mod_deflate

...