On 12/01/2013 09:42 PM, Robert Hanson wrote:
> On Thu, Nov 28, 2013 at 12:12 PM, Rolf Huehne <rhue...@fli-leibniz.de>wrote:
>> If someone could tell me a way to convince browsers to uncompress
>> gzip-compressed CGI output before feeding it into JSmol I would be happy
>> to implement it.
>>
> I think your server is not set up to deliver gzipped files automatically.
> Perhaps?
>
The problem whith this is here that the file content is served by a CGI 
script instead of a static file. As far as I could find out the Apache 
web server configuration options don't seem to be usable in this case.
And switching to direct file serving is not really an option for me.

I am working on a way to mimic it by the CGI script but it doesn't work yet.

There might be an additional more general way (not only for standard 
compressed binary files) to avoid sending the data three times involving 
a PHP script. A CGI script could serve the binary data directly encoded 
as base64 without the need for an additional PHP script and two 
additional data transfers.

I think there would be needed two configurable options for this:

1) A special CGI binary mode indicator in the file URL (like the '.bin' 
file extension). In my case this could be for example "cgi-bin/idb_send.pl".

2) A special parameter attached to the CGI URL, e.g. "&ENCODING=base64" 
by JSmol.

Option 2) would prevent that base64 encoding would have to be done also 
with Java although it wouldn't be necessary there. Since the actual 
'Jena3D Viewer' CGI script (3d_mapping.pl) doesn't know in advance if 
Java or HTML5 will be chosen by the client it would be better to add the 
'ENCODING' parameter only if necessary on the client side by JSmol.

Regards,
Rolf

-- 

Rolf Huehne
Postdoc

Leibniz Institute for Age Research - Fritz Lipmann Institute (FLI)
Beutenbergstrasse 11
07745 Jena, Germany

Phone:   +49 3641 65 6205
Fax:     +49 3641 65 6210
E-Mail:  rhue...@fli-leibniz.de
Website: http://www.fli-leibniz.de

           Scientific Director: Prof. Dr. K. Lenhard Rudolph
        Head of Administration: Dr. Daniele Barthel
Chairman of Board of Trustees: Dennys Klein

VAT No: DE 153 925 464
Register of Associations: No. 230296, Amtsgericht Jena
Tax Number: 162/141/08228


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to