Frank Goossens on "Autoptimize and Woocommerce (different set of js on every page)"

ساخت وبلاگ

Hi Frank,

thank you for this wonderful plugin and the work you're doing! On one of my sites I ran into an issue though.

I noticed that when using Autoptimize in conjunction with Woocommerce it creates multiple JS files instead of just one for the whole site. In practice that means, Autoptimize actually adds unnecessary overhead, although you won't notice that when analyzing single pages with pagespeed insights etc.

This is of course expected considering how the plugin works but I wonder if there might be a solution.

Woocommerce includes only the necessary js files for every page. That means, single product pages have other js files loaded than i.e. category pages or the cart page. A quick and dirty solution might be to force Woocommerce to load all of its scripts every time.

https://wordpress.org/plugins/autoptimize/

well; having a file for all category pages and one for all detail pages (and on for cart/ checkout), then that seems acceptable to me. if however the JS changes with every different category and with every different product, then you're probably also aggregating inline JS which indeed can severely break your cache.

if you really want only 1 autoptimized JS for file your entire site, then you could either exclude all WC-scripts (but I'm sure you don't want to do that) or indeed try to force WC to output all scripts all of the time.

choosing the correct approach will be a matter of testing (and preference, to some extent).

frank

Hi,

I'm pretty satisfied how everything runs now. It's more the perfectionist inside me that wants to get rid of this inefficiency. Right now AO reports 7 files, totalling 2327 Kbytes.

I don't aggregate inline js, so its realy just the varying js files.

I already played around with W3TC to collect all the Woocommerce js. But this opens a can of worms as there're just too many that need to be loaded in the right order. So I gave up.

I try to find out how to bend WC to my will now. ;)

Right now AO reports 7 files, totalling 2327 Kbytes.

well, taking into account that there's probably also files in there for logged on users (you), I'd say you have a pretty lean setup already :-)

frank

WordPress ...
ما را در سایت WordPress دنبال می کنید

برچسب : نویسنده : استخدام کار wpss بازدید : 260 تاريخ : دوشنبه 14 تير 1395 ساعت: 17:56