Jump to content

GZIP Compression not recognised


intandem

Recommended Posts

Hopefully someone can help because I think I've followed all instructions but still no luck.


 


I'm having terrible speed issues with a client site. Sitespeed says to fix compression and https://checkgzipcompression.com also says compression not on. However, my host has confirmed that gzip is enabled on our server. 


 


Here is my set up and any advice is appreciated:


 


Shared hosting on CloudLinux LVE.


 


Performance settings in PS:


 


Smart cache for CSS   -   yes


Smart cache for JavaScript   -  Yes


Minify HTML  -  Yes


Compress Inline JavaScript in HTML  -  No


Move JavaScript to End  -  Yes


Apache Optimisation  -  No


 


 


Cache at the bottom of the page is set to 'No'.


 


 


.htaccess file:


 


 

 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution


 

# mod_deflate configuration

<IfModule mod_deflate.c> 

# Compress HTML, CSS, JavaScript, Text, XML and fonts 

AddOutputFilterByType DEFLATE application/javascript 

AddOutputFilterByType DEFLATE application/rss+xml 

AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 

AddOutputFilterByType DEFLATE application/x-font 

AddOutputFilterByType DEFLATE application/x-font-opentype 

AddOutputFilterByType DEFLATE application/x-font-otf 

AddOutputFilterByType DEFLATE application/x-font-truetype 

AddOutputFilterByType DEFLATE application/x-font-ttf 

AddOutputFilterByType DEFLATE application/x-javascript 

AddOutputFilterByType DEFLATE application/xhtml+xml 

AddOutputFilterByType DEFLATE application/xml 

AddOutputFilterByType DEFLATE font/opentype 

AddOutputFilterByType DEFLATE font/otf 

AddOutputFilterByType DEFLATE font/ttf 

AddOutputFilterByType DEFLATE image/svg+xml 

AddOutputFilterByType DEFLATE image/x-icon 

AddOutputFilterByType DEFLATE text/css 

AddOutputFilterByType DEFLATE text/html 

AddOutputFilterByType DEFLATE text/javascript 

AddOutputFilterByType DEFLATE text/plain 

AddOutputFilterByType DEFLATE text/xml

 

# Remove browser bugs (only needed for really old browsers) 

BrowserMatch ^Mozilla/4 gzip-only-text/html 

BrowserMatch ^Mozilla/4\.0[678] no-gzip 

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 

Header append Vary User-Agent 

</IfModule>

 

 

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule . - [E=REWRITEBASE:/]

RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

 

# Images

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]

# AlphaImageLoader for IE and fancybox

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

 

# Dispatcher

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^.*$ - [NC,L]

RewriteCond %{HTTP_HOST} ^www.fabucci.ie$

RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]

</IfModule>

 

#If rewrite mod isn't enabled

ErrorDocument 404 /index.php?controller=404

 

 

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/gif "access 1 year"

ExpiresByType image/jpeg "access 1 year"

ExpiresByType image/png "access 1 year"

ExpiresByType text/css "access 1 week"

ExpiresByType text/javascript "access 1 month"

ExpiresByType application/javascript "access 1 week"

ExpiresByType application/x-javascript "access 1 week"

ExpiresByType image/x-icon "access 1 year"

</IfModule>

 

 

 

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...