incubator-jena-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andy Seaborne (Resolved) (JIRA)" <>
Subject [jira] [Resolved] (JENA-209) Add GZip compression support to Fuseki
Date Fri, 10 Feb 2012 10:20:06 GMT


Andy Seaborne resolved JENA-209.

    Resolution: Fixed
      Assignee: Andy Seaborne

Merged into the codebase.

The handling Accept-Encoding is enabled by default.  Command line flag --gzip=yes or --gzip=no
for explicit control (deafult "yes").

Please test.  I'll leave the JIRA unclosed for a while to allow for testing.

> Add GZip compression support to Fuseki
> --------------------------------------
>                 Key: JENA-209
>                 URL:
>             Project: Jena
>          Issue Type: New Feature
>          Components: Fuseki
>    Affects Versions: Fuseki 0.2.1
>            Reporter: Rob Vesse
>            Assignee: Andy Seaborne
>            Priority: Minor
>              Labels: compression, fuseki, gzip
>             Fix For: Fuseki 0.2.1
>         Attachments: FusekiGZipSupport.patch
> The attached patch for Fuseki gives the user the ability to enable gzip compression either
by using a --gzip option at the command line or by calling ARQ.set(Fuseki.FusekiEnableGZipCompression,
true) from code
> GZip compression is enabled by adding the GzipFilter to relevant servlets, this filter
comes from the jetty-servlets package which is licensed under the same terms as the existing
Jetty dependencies used so I assume licensing is not an issue.  When enabled GZip compression
only applies when the client sends an Accept-Encoding: gzip header and certain other conditions
are met.
> Currently this feature is disabled by default as most browsers will send this header
and when both the client and server are on the local machine performance can actually be worsened.
 When the client and server are on different networks a significant speed up (2-5x times depending
on result format) has been seen.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message