Teej
Teej

Reputation: 12873

How do I gzip my web files

As prescribed by Yahoo!, gzip'ng files would make your websites load faster. The problem? I don't know how :p

Upvotes: 10

Views: 3507

Answers (9)

user3671639
user3671639

Reputation: 1

Gzip compresses your webpages and cascade style sheets before sending them over to the client browser other example this link

Upvotes: 0

joe
joe

Reputation: 11

Gzip compresses your webpages and cascade style sheets before sending them over to the client browser.

This drastically reduces transfer time since the files are much smaller.

There are different methods of setting up gzip compression depending on whether or not you've got an IIS or Apache server

Example: this link.

Upvotes: 1

Anthony Hatzopoulos
Anthony Hatzopoulos

Reputation: 10537

Seeing how most answers here are almost 5 years old, here's some very current and up to date example references.

For example server configs that enable gzip/deflate type compression for iis, lighthttpd, nginx, and even node see: https://github.com/h5bp/server-configs

For a very good current implementation of Apache mod_deflate see https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L156

Upvotes: 0

EGB
EGB

Reputation: 266

Jetty will look for gzip'd versions of static files, as well as it has a GzipFilter for dynamic content.

You could probably pull the GzipFilter over into Tomcat if you wanted more control over compression than just Tomcat's connector-level compression...

http://docs.codehaus.org/display/JETTY/GZIP+Compression

Upvotes: 1

lutz
lutz

Reputation:

If you are using Lighttpd, there is mod_compress.

Upvotes: 0

amitkaz
amitkaz

Reputation: 2712

Edit your httpd.conf file.

Add this line to load the module:

LoadModule deflate_module modules/mod_deflate.so

Add these lines to actually compress the output:

AddOutputFilterByType DEFLATE text/css text/html application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Upvotes: 2

Teej
Teej

Reputation: 12873

http://developer.yahoo.com/performance/rules.html#gzip

This is the reference if any asks me about my reference loading gzipped files

Upvotes: 0

Mark
Mark

Reputation: 6301

http://www.webcodingtech.com/php/gzip-compression.php

Or if you have Apache, try http://www.askapache.com/htaccess/apache-speed-compression.html

Some hosting services have an option in the control panel. It's not always possible, though, so if you're having difficulty, post back with more details about your platform.

Upvotes: 8

Darren Hicks
Darren Hicks

Reputation: 5076

If you are running Java Tomcat then you set a few properties on your Connector ( in conf/server.xml ).

Specifically you set:

  1. compressableMimeType ( what types to compress )
  2. compression ( off | on | )
  3. noCompressionUserAgents ( if you don't want certain agents to receive gzip, list them here )

Here's the tomcat documentation which discusses this: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

Upvotes: 2

Related Questions