Hi,
I've been working on my website, trying to improve my horrible Google PageSpeed Insights Score. After a lot of tinkering, it turns out that ChronoForms V6 is slowing down the site as well as adding >170KB CSS & JS to each site load (with a CF6 module enabled).
This is due to the Semantic-UI library. The CSS as well as JS files are really large, and adding a lot of strain to the server with each page load. Bootstrap and JQuery CSS and JS are both together only about 70KB in comparison ...
My PageSpeed score is >90 on any page where CF6 is disabled, and drops down to the 70-80 area with any form displayed.
Any suggestions on how to solve this issue? Any ideas are more than welcome!
Especially for mobile data users, having almost 200KB additionally on each page load just for a form to be displayed seems way too much.
By the way: You will see the problem running a Google PageSpeed Insights Lighthose Audit on the very simply ChronoForms demo form:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.chronojoomla.com%2Fdemos%2Fforms
Over 50% (!!) of the entire page size is caused by the Semantic-UI library. It seems like the entire Semantic-UI library is included (and loaded each time), wouldn't it make sense to only include the actual components needed into the CF6 installation?
I've been working on my website, trying to improve my horrible Google PageSpeed Insights Score. After a lot of tinkering, it turns out that ChronoForms V6 is slowing down the site as well as adding >170KB CSS & JS to each site load (with a CF6 module enabled).
This is due to the Semantic-UI library. The CSS as well as JS files are really large, and adding a lot of strain to the server with each page load. Bootstrap and JQuery CSS and JS are both together only about 70KB in comparison ...
My PageSpeed score is >90 on any page where CF6 is disabled, and drops down to the 70-80 area with any form displayed.
Any suggestions on how to solve this issue? Any ideas are more than welcome!
Especially for mobile data users, having almost 200KB additionally on each page load just for a form to be displayed seems way too much.
By the way: You will see the problem running a Google PageSpeed Insights Lighthose Audit on the very simply ChronoForms demo form:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.chronojoomla.com%2Fdemos%2Fforms
Over 50% (!!) of the entire page size is caused by the Semantic-UI library. It seems like the entire Semantic-UI library is included (and loaded each time), wouldn't it make sense to only include the actual components needed into the CF6 installation?