Crocoblock / suggestions

The suggestions for CrocoBlock project
195 stars 78 forks source link

optimize jetelements #221

Open WildHund opened 5 years ago

WildHund commented 5 years ago

Is it possible to disable widget in jetlelements that isn't used and so strip and unload these widgets from the jetelements css

I can still see that you load code from widgets that are disabled: https://tppr.me/bIIBr And a lot of code, why is those not removed from css and js when disabled?You should remove the code from those widget when disabled, both css and js code in those general files. To optimize amazingly you should provide this since there is so many widgets I don't use so I don't want to load the code for it just bloating performance. This is a core thing of the whole disable function in jetblocks and jetelements. I know you improve and optimize. But users asked for improve existing products and optimize and this is a core thing in the optimize plugin. Users would love this features even if they don't know since websites will be lighter and perform better.

When can I expect to see this feature request be sorted?

wpsumo commented 5 years ago

+1 and please do not limit it to only the css unload unused js as well!

wpsumo commented 5 years ago

Something like this: https://wordpress.org/plugins/unlimited-elements-for-elementor/#description

Make Crocoblock clutter free! Most 3rd party extensions for Elementor cause clutter on your server and make Elementor reach its memory limit. Our unique solution allows you install only the widgets you intend on using allowing you to arrange your workspace the way you like it.

Floydtm commented 5 years ago

@WildHund @alriksson

Guys, in this case it is not possible to dynamically change the css and js files. We will not split files for each widget. Because of this, there will be a lot of file connection requests. For optimization, we minimize all css and js files.

wpsumo commented 5 years ago

@Floydtm but that's not good enough 2019. I've removed 90% of crocoblocks widgets due to this. Load and bloat with 90% unused CSS and js otherwise. It's not how I expect it to do 2019.

Of course, you can split it into single files or just strip it from the CSS and js main file when itäs inactivated from the widget settings.

This states that it's then time to completely leave crocoblock, very disappointed when customer support promise things. And I know this is possible, just minify is lazy thanks.

if I disable a widget in the settings you just disable it like a plugin. I see no issues with this, either you do it right or not. But this was not good reasoning to close this ticket. And of course this should not be connection check during page request. It regenerates when you do action and save in the widgets.

and then you can have a regenerate css and jss function. It happens during post-production not per page fetcha nd requestion of course not.

Floydtm commented 5 years ago

@alriksson our team has once again considered your request. We will try to introduce your wish. Keep for updates. Thanks you!

wpsumo commented 5 years ago

This would be a great step ahead for optimization and 2019. And you will be making me and many other performance g33ks very happy. And a step ahead of your competition!

thanks, @Floydtm and keep me posted!

worldoptimizer commented 5 years ago

Great news!

wpsumo commented 5 years ago

@kaskad88 @Floydtm Any update regarding this one?

oceandiveloper commented 4 years ago

Happy Addons Pro (another Elementor plugin) has something called On Demand Asset Loading which does exactly what's requested here and goes even further:

Our brilliant asset engine makes sure to keep your pages lean and fat free by loading only css or javascript assets from only the widgets that was used to design your pages

If they can do that, I'm sure the Crocoblock team can achieve a similar solution, right?

vijayp4you commented 4 years ago

+1 I am also waiting for widget specific css n js load. Very import due to new goofle speed rules

secondsky commented 3 years ago

@Floydtm @kaskad88 So this reducing of bloat is getting every day more important. And this is not just about JetElements but also the other JetPlugins. There are now at least 2 other Elementor extensions which already do this or will do in an upcoming release. Happy Addons Pro was mentioned, but I know dynamic.ooo will do it too.

And since the new GTMetrix score uses Google Lighthouse the matter is ringing even more at the dinosaurs doors - Elementor itself. I cant see they are able to ignore that site ratings are going from A/B to F. And people start to realize that google itself sees this sites as bloated and will not boost them in search results.

Better start to rethink your code than introducing plugin no. 30

raroDev commented 3 years ago

Any update on that?

BaronVonDerpsalot commented 3 years ago

+1... Google is seriously cracking down on poor pagespeed in 2021. Elementor themselves have started implementing lean file delivery.

ALPSIT commented 3 years ago

This is ridiculous - there is so much unused CSS being loaded!! need a fix to unload CSS not being used for widgets that aren't enabled.

After learning more about Optimisation, Unused & Render Blocking CSS & JS, seeing how badly Crocoblock bloats CSS & JS on unused widgets - i'm looking for other options. Such a shame after putting in over a year of time to learn their suite.

It's just really bad with Pagespeed. They really need to address this.

Capture - Copy

bradallenfisher commented 3 years ago

are these types of optimizations going to be coming with 2.9.0?

tony-keller commented 2 years ago

@Floydtm @Crocoblock what is up with that please ? The suite is great but it is not quite Google friendly if you load a pile of unused data. Why not add developers options with an asterisk saying 'only tweak if you know what you're doing' and simply branch each module with a checkbox ? The css file looks clean and feature separated, why not then ?

ALPSIT commented 2 years ago

Is there any progress on this issue @Crocoblock @Floydtm ?

Although I have lifetime license to your suite of plugins, let me tell you what my experience is like before I install your plugins and decide to use them.

I think twice before I install your plugins because I know it's going to cause alot of unwanted bloat. Example, I purchased Pro Elementor to use whatever I can of their widgets before using Crocoblock.

They don't have the Instagram Feed Widget, I have Crocoblock License, but I don't want to unneccesarily load all of the Jetlements CSS just to use the Instagram Feed Widget.

I wished there was a better implementation of the CSS generation from Crocoblock for only the enabled Widgets.

E-Hi11 commented 2 years ago

Any updates on this?

I just signed up to GitHub to comment. I was searching google for "jetengine plugin bloated" and found this thread. I'm sure I'm not the only one in 2022 who would love to purchase these plugins but not if performance isn't top of mind.

I'd love to hear an update about this concern and if crocoblock has done anything about it since 2019.

Glad I found this thread, as I was about to pull the trigger and get crocoblock all-inclusive, but now I'm having second thoughts and likely won't. Hope to see some attention on this and get an update soon.