Sunday 8 January 2012

How to Speed up your Magento Site

It has surely been a pain to have such a nice eCommerce platform, but with slow page loading problem. It mainly happens for the javascript and css and all files being loaded at the same time. As Yahoo YSlow says, the more number of HTTP requests, more slow is the website.
So, here is a small htaccess trick, which makes the Magento Site real FAST!!  We are enabling the GZip Compression here. Works perfect and has been tested..
Just goto your site root and find the .htaccess file.

Open it and edit it on your text editor.

You will find this code there, around Line 77 – 97,
## http://developer.yahoo.com/performance/rules.html#gzip
 # Insert filter on all content
 ###SetOutputFilter DEFLATE
 # Insert filter on selected content types only
 #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
 # Netscape 4.x has some problems...
 #BrowserMatch ^Mozilla/4 gzip-only-text/html
 # Netscape 4.06-4.08 have some more problems
 #BrowserMatch ^Mozilla/4.0[678] no-gzip
 # MSIE masquerades as Netscape, but it is fine
 #BrowserMatch bMSIE !no-gzip !gzip-only-text/html
 # Don't compress images
 #SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
 # Make sure proxies don't deliver the wrong content
 #Header append Vary User-Agent env=!dont-vary
Just Replace it with ,
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary
# enable resulting html compression
php_flag zlib.output_compression on
 

 

No comments:

Post a Comment