Support » Fixing WordPress » Using Gzip for Compression in .Htaccess

  • timbdesign

    (@timbdesign)


    Using Gzip for Compression in .htacess to increase page loading speed on https://timbdesign.com

    # BEGIN GZIP COMPRESSION
    <IfModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </IfModule>
    # END GZIP COMPRESSION
    
    # BEGIN DEFLATE COMPRESSION
    <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE "application/atom+xml" \
    "application/javascript" \
    "application/json" \
    "application/ld+json" \
    "application/manifest+json" \
    "application/rdf+xml" \
    "application/rss+xml" \
    "application/schema+json" \
    "application/vnd.geo+json" \
    "application/vnd.ms-fontobject" \
    "application/x-font-ttf" \
    "application/x-javascript" \
    "application/x-web-app-manifest+json" \
    "application/xhtml+xml" \
    "application/xml" \
    "font/eot" \
    "font/opentype" \
    "image/bmp" \
    "image/svg+xml" \
    "image/vnd.microsoft.icon" \
    "image/x-icon" \
    "text/cache-manifest" \
    "text/css" \
    "text/html" \
    "text/javascript" \
    "text/plain" \
    "text/vcard" \
    "text/vnd.rim.location.xloc" \
    "text/vtt" \
    "text/x-component" \
    "text/x-cross-domain-policy" \
    "text/xml"
    </IfModule>
    # END DEFLATE COMPRESSION

    Is there any reason why I wouldn’t do this – or do people find it easier or more useful to use a plugin instead?

    https://wordpress.org/plugins/gzip-ninja-speed-compression/

    Any cons or drawbacks to either?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator t-p

    (@t-p)

    If it works, you should be fine.

    Adding Gzip in the htaccess file is usually the preferred way to add this to your site (since htaccess is a setting and doesn’t need to be rendered out), but you may want to consider using a plugin for this.

    Depending what plugins your site uses, they can change your htacess file on activation as well as on update. Then your gzipping is erased and you would never know it.

    You can use a plugin or simply put

    ob_start("ob_gzhandler");

    in you functions.php file. This enables Gzip on all broswers that can accept compressed files.

    Thanks a Lot for this. It’s wonderful.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Using Gzip for Compression in .Htaccess’ is closed to new replies.