Loading...

Knowledge Base
Save up to  70% off.  Start your website today!

WordPress - Leverage Browser Caching

 

If you recently ran a website speed test or want to increase your website's speed, you may have seen or heard the term Leverage Browser Caching. So, what does it mean to Leverage Browser Caching?

Leverage Browser Caching, what is it?

Leverage Browser Caching refers to the cache settings within your web browser. When a website is requested through a browser, it downloads items such as scripts, images, HTML, etc., into your browser's local cache. The browser uses these temporarily stored items to quickly call upon them if the website is requested again in a browser. It prevents the browser from submitting a separate request to load these items individually each time they visit.

Now that we know Leverage Browser Caching, let's make it work to your advantage. Below are the two main ways to implement this for your WordPress site.

Leverage Browser Caching - .htaccess Method

We will cover the first method to manually add Cache-Control Headers and Expiration Headers into your .htaccess file.

  1. Log in to cPanel. There are two ways to access your cPanel.
    • Option 1: Access your cPanel directly.
    • Option 2: Access your cPanel via your Customer Portal.
      1. Log in to your Customer Portal.
      2. Click Hosting in the left-side menu.

        Customer Portal - Hosting menu

      3. If you have a single hosting package in your account, scroll down to the Quick Links section.


        If you have multiple hosting packages in your account, locate the hosting package you want to manage on the Hosting Packages page, then click its Manage button.

        Hosting tab - Manage button

      4. Under the Quick Links section, click the cPanel button.

        Hosting menu - Quick Links - Launch cPanel

  2. Go to the Files section, then click File Manager.

    Hostgator cPanel File Manager

  3. Click on public_html on the left menu, then locate the .htaccess file.
  4. Right-click on the .htaccess file, then select Edit.

    File Manager .htaccess

    If you try Leverage Browser Caching for your primary domain, that domain's file path is home/public_html. If you need to locate your addon domain's file path, that can be found via the addon domains icon on your cPanel under the Doc Root column.
  5. On the next pop-up, click Edit to access the editor.

    File Manager .htaccess Edit

  6. Once in the edit mode for the .htaccess file, paste the following Cache-Control Headers and Expiring Headers codes, each on a new line within the .htaccess file.
     
    # BEGIN BROWSER CACHING
    <ifModule mod_expires.c>
    ExpiresActive On

    # Images
    ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/x-icon "access plus 1 year"

    # Video
    ExpiresByType video/webm "access plus 1 year" ExpiresByType video/mp4 "access plus 1 year" ExpiresByType video/mpeg "access plus 1 year"

    # Fonts
    ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/otf "access plus 1 year" ExpiresByType font/woff "access plus 1 year" ExpiresByType font/woff2 "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year"

    # CSS, JavaScript
    ExpiresByType text/css "access plus 1 month" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month"

    # Others
    ExpiresByType application/pdf "access plus 1 month" ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    </IfModule>
    # END BROWSER CACHING
  7. After the codes have been added to the .htaccess file, click the Save Changes button at the screen's top right corner.

Congrats! You have now Leveraged Browser Caching!

Leverage Browser Caching - WordPress Plugin Method

Now that we have covered how to leverage browser caching manually, let's discuss a WordPress plugin you can install to perform the same task.

W3 Total Cache

  1. Log in to the WordPress dashboard and hover your mouse cursor over Plugins.
  2. Select the Add New option.

    Wp Dashboard Plugin Add New

  3. In the middle of the page, towards the right-hand side, search for W3 Total Cache and click the Install Now option.

    W3 Total Cache

  4. Click Activate.

    W3 Total Cache Activate

  5. Once activated, look for W3 Total Cache from your list of installed plugins and click on the Settings link.

    W3 Total Cache Settings

  6. Scroll down to the Browser Cache section and ensure the browser cache is enabled.

    W3 Total Cache Enable Browswer Cache

  7. Now that we have enabled Browser Cache, we must finish the W3 Total Cache plugin setup. On the left side of the dashboard, under the Performance section, select the Browser Cache option.

    W3 Total Cache Browser Cache

  8. In the Browser Cache section, under General Settings, click the checkboxes for the following options:

    W3 Total Cache General Settings

    • Set Last-Modified Header - The set of the last header change for CSS and JS files should be enabled.
    • Set expires header - The expires header is the expiration time of an entity on the web, whether an HTML document, CSS file, image, etc. The length specified in this header will control how long the entity's cache is valid.
    • Set cache control header - The cache-control header is an additional header to encourage browser caching.
    • Set entity tag (ETag) - The eTag is a validation tag that makes browser caching more efficient.
    • Set W3 Total Cache header - This is a header set by W3TC to assist in identifying optimized files.
    • Enable HTTP (gzip) compression - Gzip compression will reduce the download time for text-based files.
  9. Once those options are enabled, select the Save All Settings button, and you will be all set!

 

Did you find this article helpful?

 
* Your feedback is too short

Loading...