By Neel on Saturday, 04 July 2015
Posted in General
Replies 7
Likes 0
Views 821
Votes 0
Hi Mark and EasySocial Team,

Hope you all are doing well. Its been awhile since I logged in here. Its going to be almost 6 months since I launched my site with ES in it and all seems well. During this time, I got the chance to assess it and its performance. I do need a few improvements for it moving forward.

My scenario is:

I use EasySocial notification module in all pages. Unfortunately, this is certainly slowing down the website quite a bit. The server side of things are all well and the number of queries ES does, php performance, latency and all are not a problem. However, the asset loaded and especially the javascript weight is causing considerable effect on client side performance and its highly noticable in mobile devices. What I really want is to be able to load "only" the scripts and css needed for that module instead of loading the entire Easysocial assets on every page. As a result, the performance on mobile devices are compromised to a big extent especially for new users who have to download all the scripts and js and it takes a bit more time after that to initialize. I dont want to remove the ES notification module since it gets hidden if I display only in ES page. Further to that, I disable a lot of features ES has out of box but it doesnt reduce the assets downloaded for it to load.

My Request is:

1) Is it possible for you to load the scripts and assets "module based"? Meaning only load the scripts and assets required for the module that is on that page? I believe this should have significant improvement on performance from the client side.

2) Is it possible to have a light version of EasySocial? In other words, dont load scripts for features that are disabled? In my case, I disable Events, Groups and many of the features you might be releasing in the future like Pages, Videos, etc.. I dont need any of that. Therefore, EasySocial assets are just going to get bigger and bigger and that doesnt help me when I dont want a full blown features it has out of box. So, I would prefer if ES only loads whats enabled and whats needed instead of loading a big pile of files that are not needed for my site.

3) The only features I really want in Easysocial are Streams, Friends, Albums, Notifications, Points and Achievements, Thats all. Everything else are disabled. If Easysocial loads based on modules, then the asset size should reduce considerably for cases like me.

Is it possible? My 6 months subscription had expired but I am considering to extend it only if I can reduce the assets in some ways instead of upgrading to a bigger asset / feature sets when I wont be needing many of them.

Please do let me know what you can do.

Thanks,
Neel.
Great idea, i double this request Same thing on my scenario aswell.
We use EasySocial just as a profiles and stream system and we disabled a lot of stuff like groups, events and so on.

It would be really wise if EasySocial can load the assets (js and css) only for the "enabled" features.
·
Monday, 06 July 2015 23:52
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for sharing this Neel! In version 2.0, we'll be streamlining the js and css files and to make it as lean as possible. We have learnt quite a number of stuffs on EasyBlog 5.0 and we're most likely going to implement the same improvements that we added on EasyBlog on EasySocial 2
·
Tuesday, 07 July 2015 16:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Mark - any plans for executing such lighter version on Discuss too
Though present version is stable - but it has not got updates for long - New features along with a lighter version is much desired
GM
·
Tuesday, 07 July 2015 16:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Mark,

That is fantastic news that you will be doing this in 2.0 version. I understand that it will probably involve revamping the codes quite a bit but it really does bring a big flexibility with this component, especially when its just going to grow bigger in future releases. This is something I am really looking forward to a lot.

Any idea on when you guys are aiming for ES 2.0 release approx?
·
Tuesday, 07 July 2015 16:24
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Gagan,

Yes, we do plan to update EasyDiscuss too but our main priority right now is to focus on EasySocial 1.4

Neel,

To be honest, I don't have any estimates / timeframe for this yet but because it's going to be a major overhaul on the JS / CSS side of things, we can't include it on 1.4
·
Tuesday, 07 July 2015 17:16
·
0 Likes
·
0 Votes
·
0 Comments
·
@ Mark
Can it well be expected to have discuss updated on lite version before end of 2015
Been - discuss is main contributor to our site - hence pushing it across.
thanks
GM
·
Wednesday, 08 July 2015 11:32
·
0 Likes
·
0 Votes
·
0 Comments
·
We will try our best Gagan
·
Wednesday, 08 July 2015 18:37
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post