[resolved] Piwik JavaScript without far-future expiration date (3 posts)

  1. GermanKiwi
    Posted 1 year ago #

    Hi braekling,

    I'm using WP-Piwik with the option "Use js/index.php" on the Tracking tab.

    I'm finding that when I test my site with YSlow (via gtmetrix.com), it reports this issue:

    There is 1 static component without a far-future expiration date:

    But if I change WP-Piwik to use the option "Default tracking", which means it uses http://piwik.mysite.com/piwik.js then I don't get this issue with YSlow anymore - this file is correctly cached.

    So it seems that for some reason, the /js/ option doesn't seem to like being cached. Can you shed any light on how I can change this?

    For the record, I have enabled caching in my .htaccess file like this:

    ExpiresActive on
      ExpiresByType text/html                 "access plus 1 hour"
      ExpiresByType application/javascript    "access plus 1 week"

    (plus numerous other types too)

    I don't know whether the /js/index.php file would fall into the category of text/html or application/javascript, but either way, it should be cached according to the above settings, right?

    Any ideas?


  2. braekling
    Plugin Author

    Posted 1 year ago #

    It doesn't expire in far-future, because it is a php file and no js file. You htaccess is configured to add a expiration date to HTML and JS files, but (for good reason!) not to PHP files.

    But /js/index.php uses the if-modified-since header, so there it should be cacheable by a browser anyway. If this doesn't work, you should ask the Piwik community: http://forum.piwik.org

  3. GermanKiwi
    Posted 1 year ago #

    I see. Thanks for the explanation!

Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WP-Piwik
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic