I've got a patch which does the compression in the LPS servlet, if
anyone wants to figure out how to test it..


On 11/13/06, Henry Minsky <[EMAIL PROTECTED]> wrote:
In any event, this is too risky to go in to the upcoming release.

On 11/13/06, Henry Minsky <[EMAIL PROTECTED]> wrote:
> I wonder if the servlet container is smart enough to notice that if
> the responding servlet indicates a "gzip" encoding in its header, that
> it will not try to compress it again as it send s it.
>
>
>
> On 11/13/06, Henry Minsky <[EMAIL PROTECTED]> wrote:
> > It does seem like it is asking for trouble.
> >
> > On 11/13/06, P T Withington <[EMAIL PROTECTED]> wrote:
> > > That doesn't make sense to me.
> > >
> > > Isn't compression for DHTML between the web server and the web
> > > client?  If we do compression in our applet, what happens when
> > > someone turns on compression in their container?  Double compression,
> > > and lossage?
> > >
> > > I think I can see it made sense to do compression in our applet for
> > > swf because we were talking to a plug-in, not to a web server.
> > >
> > > But, what happens when we deliver a compressed swf via a web server
> > > that is set to do compression?  Does the swf get recompressed
> > > (wasting cpu cycles on both the client and the server)?
> > >
> > > On 2006-11-13, at 21:24 EST, David Temkin wrote:
> > >
> > > > In the case that it's a server-deployed app, we should handle this
> > > > ourselves inside of LPS (just as we did for SWF5 apps that were
> > > > gzipped). It's likely that there is code (now defunct) that could
> > > > do this, including caching the compressed app and serving it up
> > > > with the correct headers.
> > > >
> > > > In the case that it's a SOLO app, we should document how to do this
> > > > with the Apache Web Server or similar.
> > > >
> > > >
> > > > On Nov 13, 2006, at 5:56 PM, Benjamin Shine wrote:
> > > >
> > > >>
> > > >> It would be ever so nice if the platform could handle this
> > > >> transparently for us, without relying on application container
> > > >> configuration.
> > > >>
> > > >> On Nov 13, 2006, at 8:42 AM, Henry Minsky wrote:
> > > >>
> > > >>> here's a note I sent in March with a config for tomcat
> > > >>>
> > > >>>
> > > >>> Instructions:
> > > >>>
> > > >>> Restart the Tomcat, and then you can see if it is working by
> > > >>> clearing
> > > >>> the browser cache, and
> > > >>> loading the demo dhtml app.  In LiveHTTPHeaders in Firefox you
> > > >>> should
> > > >>> see headers like this
> > > >>>
> > > >>> GET /lps-legals/lps/includes/lfc/lzdataset.js HTTP/1.1
> > > >>> Host: localhost:8080
> > > >>> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> > > >>> rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
> > > >>> Accept: */*
> > > >>> Accept-Language: en-us,en;q=0.5
> > > >>> Accept-Encoding: gzip,deflate
> > > >>> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
> > > >>> Keep-Alive: 300
> > > >>> Connection: keep-alive
> > > >>> Referer: http://localhost:8080/lps-legals/apps/et/app.lzx?
> > > >>> lzt=dhtml&debug=y&lzr=dhtml
> > > >>>
> > > >>> HTTP/1.x 200 OK
> > > >>> Etag: W/"12841-1141441325754"
> > > >>> Last-Modified: Sat, 04 Mar 2006 03:02:05 GMT
> > > >>> Content-Type: text/javascript
> > > >>> Transfer-Encoding: chunked
> > > >>> Content-Encoding: gzip
> > > >>> Vary: Accept-Encoding
> > > >>> Date: Sat, 04 Mar 2006 22:49:45 GMT
> > > >>> Server: Apache-Coyote/1.1
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> server.xml:
> > > >>>
> > > >>>
> > > >>>  <Service name="Catalina">
> > > >>>    <Connector acceptCount="100" connectionTimeout="20000"
> > > >>> disableUploadTimeout="true" port="8080" redirectPort="8443"
> > > >>>
> > > >>>               compression="on"
> > > >>>               compressionMinSize="2048"
> > > >>>               noCompressionUserAgents="gozilla, traviata"
> > > >>>               compressableMimeType="text/html,text/xml,text/
> > > >>> javascript,application/x-javascript,application/javascript"
> > > >>>>
> > > >>>    </Connector>
> > > >>>    <Connector acceptCount="100" disableUploadTimeout="true"
> > > >>> port="8443" scheme="https" secure="true" sslProtocol="TLS"
> > > >>> keystoreFile="conf/lzkeystore" keystorePass="changeit"
> > > >>>               compression="on"
> > > >>>               compressionMinSize="2048"
> > > >>>               noCompressionUserAgents="gozilla, traviata"
> > > >>>               compressableMimeType="text/html,text/xml,text/
> > > >>> javascript,application/x-javascript,application/javascript"
> > > >>>
> > > >>>
> > > >>>>
> > > >>>    </Connector>
> > > >>>
> > > >>>
> > > >>>
> > > >>> On 11/13/06, David Temkin <[EMAIL PROTECTED]> wrote:
> > > >>>> When documenting this, we need to discuss, right up front, the
> > > >>>> importance of having gzip compression switched on for the HTTP
> > > >>>> server. There is an enormous size difference between compressed and
> > > >>>> uncompressed, and this isn't an issue for SWF, which has internal
> > > >>>> gzip compression.
> > > >>>>
> > > >>>> When serving from LPS, the Javascript should be automatically
> > > >>>> gzipped. It is, right?
> > > >>>>
> > > >>>> - D.
> > > >>>>
> > > >>>>
> > > >>>> On Nov 13, 2006, at 7:52 AM, Henry Minsky wrote:
> > > >>>>
> > > >>>> > Can anyone tell me what they think is required for DHTML SOLO
> > > >>>> deploy?
> > > >>>> > That is, what
> > > >>>> > auxiliary include files are needed?
> > > >>>> >
> > > >>>> > Since we serve up the LFC and the app as separate files in
> > > >>>> DHTML, the
> > > >>>> > new SOLO wizard will at least have to write out copies of
> > > >>>> static files
> > > >>>> > for these.
> > > >>>> >
> > > >>>> > For reference the current swf solo wizard makes
> > > >>>> >
> > > >>>> > 1) recursive copy of all files in the directory in which the app
> > > >>>> > resides, and also includes
> > > >>>> > 2) An html wrapper file (app.swf.html)
> > > >>>> >
> > > >>>> > 3) these include files
> > > >>>> >    filenames.add("lps/includes/embed.js");
> > > >>>> >     filenames.add("lps/includes/h.html");
> > > >>>> >     filenames.add("lps/includes/h.swf");
> > > >>>> >     filenames.add("lps/includes/vbembed.js");
> > > >>>> >
> > > >>>> > I will make a master list of what needs to be packaged up, and
> > > >>>> make
> > > >>>> > fork a version of the
> > > >>>> > SWF solo deployment tool for DHTML.
> > > >>>> >
> > > >>>> >
> > > >>>> >
> > > >>>> >
> > > >>>> > --
> > > >>>> > Henry Minsky
> > > >>>> > Software Architect
> > > >>>> > [EMAIL PROTECTED]
> > > >>>>
> > > >>>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> Henry Minsky
> > > >>> Software Architect
> > > >>> [EMAIL PROTECTED]
> > > >>
> > > >
> > >
> > >
> >
> >
> > --
> > Henry Minsky
> > Software Architect
> > [EMAIL PROTECTED]
> >
>
>
> --
> Henry Minsky
> Software Architect
> [EMAIL PROTECTED]
>


--
Henry Minsky
Software Architect
[EMAIL PROTECTED]



--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to