Bob,
Yes, you should try it! :-) Modern browsers know how to "handle" gzip files. 
Think of it this way: if you open an MP3 file in your browser, the browser 
plays it, right? The MP3 doesn't open in another application unless you 
explicitly tell it to or download it. In similar fashion, gzip files are 
handled by the browser too. They just get unzipped and the unzipped file gets 
pulled in and processed by the browser.

Cheers, Mike

On Nov 19, 2012, at 3:51 PM, Robert Hanson 
<hans...@stolaf.edu<mailto:hans...@stolaf.edu>> wrote:




On Mon, Nov 19, 2012 at 3:41 PM, Paul Pillot 
<paul.pil...@ac-orleans-tours.fr<mailto:paul.pil...@ac-orleans-tours.fr>> wrote:
So... by combining all the JSmolxxxx.js files (including the huge three.js 
library for webGL) in a minimified version, I got a 418kB file which gziped as 
a 90kB file.
accessing jquery from CDN, lead to download a 33kB compressed file and core.js 
is still compressed accounting for 560kB
test2.htm loaded in a 772kB transfer after 54 requests.
As I mentioned previously there is a bunch of extra files which I think could 
be related to a difference of version between the jsmol zip file I downloaded 
(version 11/13/2012) and the actual online version (11/18/2012). I presume that 
without these extra requests the initial load would amount to 700kB. Bob, can 
this be fairly compared with the 1MB JmolApplet0.jar file ?


Quite possibly.  You should be able to use the files in 
http://chemapp.stolaf.edu/jmol/jsmol.zip and have NO org/jmol downloads and NO 
java/ downloads for anything that is not biological. If you see any additional 
files, then something is wrong with the compression. Function names have 
changed, for example. But, yes, I would say 1 MB is our target, since that is 
the size of JmolApplet0.jar.

I don't understand the gzip business. Do all browsers now accept gzipped .js 
files? How does that work?

Bob


For information, here is how I processed :
- fetching JQuery from CDN :
<script 
src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js<http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js>"></script>
- minimifying JS files using uglifyjs2 (after installing node and the uglifyjs2 
package through npm) https://github.com/mishoo/UglifyJS2
- core.z.js :
uglifyjs2 core.z.js -o core.js --compress
- JSmolxxx.js files
uglifyjs2 JSmolCore.js JSmolApplet.js JSmolApi.js JSmolThree.js JSmolGLmol.js 
j2s/j2sjmol.js JSmol.js -o JSmol.min.js --compress unsafe=false
(using --compress without specifying the unsafe=false argument breaks this code)
- changing the script tags :
<script type="text/javascript" src="JSmol.min.js"></script>

For server side js files compression I edited the httpd.conf file of my Apache 
server in accordance with this tutorial :
http://www.techiepark.com/tutorials/how-to-enable-gzip-compression-in-apache-server-to-speed-up-website/
mol and pdb files also benefit from this setting

Paul

Le 19 nov. 2012 à 20:52, Paul Pillot a écrit :

It works and caffeine is loaded after a 871kB download ! core.js is sent as a 
564kB file.
Surprisingly 43 js files are loaded after core.js (shaperenderer.js, 
ballrenderer.js, deflate.js, gzipheaders.js to name a few). Those files are not 
loaded on the test page delivered by the chemapps... server. Something might 
have happened somewhere in the ugglifying process ?

Still, a remaining 307kB might be reduced by compressing the main libraries 
(JSmolApi.js and the like) and downloading jquery through google api cdn.

Paul

Le 19 nov. 2012 à 19:02, Robert Hanson a écrit :

go ahead and change that name. It is referenced in j2s/java/package.js



------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net<mailto:Jmol-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/jmol-users




--
Robert M. Hanson
Larson-Anderson Professor of Chemistry
Chair, Chemistry Department
St. Olaf College
Northfield, MN
http://www.stolaf.edu/people/hansonr


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to