AFAIK there are also servlet filters that will do the encoding
transparently, appfuse uses them iirc
On 7/16/06, Nathan Beyer <[EMAIL PROTECTED]> wrote:
Hello Eric,
That was it. It seems the ResourceHandler will look for the resource as with
a ".gz" and just streams that. So if you request "hello.txt" and
"hello.txt.gz" is on the server, it will send it back with Content-Encoding:
gzip in the response header.
-Nathan
> -----Original Message-----
> From: Eric Redmond [mailto:[EMAIL PROTECTED]
> Sent: Thursday, July 13, 2006 2:17 AM
> To: Maven Developers List
> Subject: Re: HTTP compression (http://jira.codehaus.org/browse/WAGON-55)
>
> Hi Nathan;
>
> It looks that the Jetty ResourceHandler will only return zipped content
> ending in ".gz", so perhaps its a simple as hello.txt.gz?
> (
> http://www.dpml.net/api/jetty/5.1.6/org/mortbay/http/handler/ResourceHandl
> er.html#setMinGzipLength(int)<http://www.dpml.net/api/jetty/5.1.6/org/mort
> bay/http/handler/ResourceHandler.html#setMinGzipLength%28int%29>)
>
> Take care;
> Eric
>
> On 7/12/06, Nathan Beyer <[EMAIL PROTECTED]> wrote:
> >
> > I tried posting this to the WAGON mailing list, but there doesn't seem
> to
> > be
> > any activity over there...
> >
> > I've posted some attachments to the JIRA issue WAGON-55 [1] to implement
> > support for accepting GZip-based compression with HTTP GETs for HTTP and
> > WebDAV. I'm hoping these simple changes can help to reduce some
> bandwidth
> > needs. I've seen some significant gains from my personal testing.
> >
> > In any case, a major barrier to getting these patches approved and
> applied
> > is the lack of unit tests. I was able to test these patches myself using
> > an
> > Apache HTTPD server and mod_deflate, but couldn't quite figure out the
> > best
> > way to test in the JUnits. I tried setting up a Jetty embedded server
> and
> > I
> > was able to get a test to execute, but I couldn't get Jetty to compress
> > the
> > responses. Here's the test method I had so far trying to do this. If
> > anyone
> > knows how to get this compressing the response, please let me know.
> Also,
> > any comments or suggestions on getting this test massaged to use the
> base
> > classes embedded server would be appreciated as well.
> >
> >
> > public void testGzipGet()
> > throws Exception
> > {
> > HttpServer server = new HttpServer();
> > SocketListener listener = new SocketListener();
> > listener.setPort(10008);
> > server.addListener(listener);
> >
> > HttpContext context = new HttpContext();
> > context.setContextPath("/");
> > context.setResourceBase("c:/temp/");
> > ResourceHandler rh = new ResourceHandler();
> > //The javadoc for these methods is confusing, does this
> compress
> > the response?
> > rh.setMinGzipLength(1);
> > context.addHandler(rh);
> > server.addContext(context);
> > server.start();
> > try
> > {
> > HttpWagon wagon = new HttpWagon();
> > Repository repo = new Repository();
> > repo.setUrl("http://localhost:8080");
> > repo.setId("gzip-temp");
> > wagon.connect(repo);
> > wagon.get("hello.txt", new File("c:/temp/hello-copy.txt"));
> > wagon.disconnect();
> > }
> > finally
> > {
> > server.stop();
> > }
> > }
> >
> >
> > Thanks,
> > -Nathan Beyer
> >
> > [1] http://jira.codehaus.org/browse/WAGON-55 [Provide support for HTTP
> > compression (request and response)]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Eric
> http://codehaus.org/~eredmond
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]