Support » Plugin: W3 Total Cache » Minify on a Per Page Basis

  • So if I’m to understand correctly, choosing a particular page instead of ‘All Templates’ just means that if i chose this_file.js on ‘Contact’ page, it wont be minified on the ‘Home’ page? It will only be minified on the ‘Contact’ page? I thought it meant that ‘this_file.js’ will only be loaded on the ‘Contact’ page. Even if i do if(is_page('contact)){only enqueue this_file.js} , I cant exclude this_file.js from loading on every other page?

Viewing 4 replies - 1 through 4 (of 4 total)
  • You would need to do that by finding out where the file is being enqueued – as in what action hook is being used – and conditionally dequeue the script. There’s no functionality within w3tc to make certain scripts/styles not load.

    Would be awesome if Minify included an exclude

    Quick question: even if I do conditionally exclude JS from certain pages, that W3 Total Cache is all or nothing, so I would be left with certain pages that have the all the JS combined, and others that dont.

    Is there any way to add something that says if(is_page(‘contact)){only enqueue this_file.js} <–but add that to the combined JavaScript?

    I think the next release of the plugin might be a little more sophisticated with minification, but I don’t know if this specific feature is included.

    I suppose it’s possible if you were to dig through the code, you might find a way to do it, but there is no documented easy way to do this.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Minify on a Per Page Basis’ is closed to new replies.