[
https://issues.apache.org/jira/browse/MWAR-354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15260029#comment-15260029
]
David Bullock commented on MWAR-354:
------------------------------------
Hey thanks for picking this request up. You can leave the un-zipped resources
in the archive. So if I had:
{noformat}
/index.html
/css/main.css
/images/alreadysmall.jpg
/WEF-INF/notme.html
/WEB-INF/resources/other.html
{noformat}
By default,
* CSS and HTML files would be gzipped if they met this filter:
`(filepath.startsWith("/WEB-INF/resources") ||
!filepath.startsWith("/WEB-INF"))` (because except for `/WEB-INF/resources`,
nothing under `/WEB-INF/` gets served by the servlet-engine)
* Already-compressed graphics files would probably NOT be gzipped (contrary to
what I said above)
Giving:
{noformat}
/index.html
/index.html.gz
/css/main.css
/css/main.css.gz
/images/alreadysmall.jpg
/WEF-INF/notme.html
/WEB-INF/resources/other.html
/WEB-INF/resources/other.html.gz
{noformat}
> Generate .gz side-car files for certain resources above WEB-INF/ or in
> WEB-INF/resources
> ----------------------------------------------------------------------------------------
>
> Key: MWAR-354
> URL: https://issues.apache.org/jira/browse/MWAR-354
> Project: Maven WAR Plugin
> Issue Type: New Feature
> Reporter: David Bullock
> Assignee: Karl Heinz Marbaise
> Fix For: next-release
>
>
> Apache Tomcat 8.0 will automatically send the pre-gzipped version of a
> resource if it finds a .gz version of the file in the WAR. This is
> beneficial since: 1) it saves on CPU cycles; 2) it can leverage the operating
> system to send the file 'directly' from the disk to the network socket with
> as little handling as possible in CPU/RAM. xref the 'Note' on the
> 'compression' attribute documented at
> https://tomcat.apache.org/tomcat-8.0-doc/config/http.html
> So, I would like MWAR to do generate these pre-gzipped resources for me, at
> build time. Obviously, it need only do so for certain static assets: an
> initial 'by convention' would probably:
> - include *.html, *.jpg, *.png, *.gif, *.css files under the WAR resource
> root or subdirs
> - but exclude those found under /WEB-INF/
> - except if they were specifically found under /WEB-INF/resources/
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)