incubator-jena-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rob Vesse (Commented) (JIRA)" <>
Subject [jira] [Commented] (JENA-209) Add GZip compression support to Fuseki
Date Tue, 07 Feb 2012 21:07:00 GMT


Rob Vesse commented on JENA-209:

Yes I would like to have it on by default.

My concern is that for a reasonable proportion of users they may only ever use Fuseki for
local prototyping and their browser is almost certainly going to include an Accept-Encoding
header by default so in-browser performance with both the client and server on the same machine
will be negatively impacted
> 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
>            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