Google Analytics and their Page Speed Insights are showing quite a lot of focus on page load speeds from the visitors perspective with things like
First Contentful Paint
Speed Index
Largest Contentful Paint
Time to Interactive
Total Blocking Time
Cumulative Layout Shift
On my V18 site the main thing they suggest for improving this is to eliminate the render blocking resources which are loading before the page can be drawn. Specifically these are the CSS and Javascript files which are loading. i.e.
Resource Transfer Size Potential Savings
/acatalog/actinic.css 155.7 KB 750 ms
/acatalog/jquery-1.11.1.min.js 93.8 KB 590 ms
/acatalog/jquery.bxslider.min.js 27.7 KB 270 ms
/acatalog/jquery.bxslider.css 3.9 KB 150 ms
/acatalog/actiniccore.js 16.1 KB 230 ms
/acatalog/actinicextras.js 126.5 KB 710 ms
/acatalog/actinicsearch.js 261.6 KB 750 ms
/acatalog/responsive.js 27.7 KB 190 ms
/acatalog/recentproductssupport.js 12.6 KB 110 ms
/acatalog/dynamic.js 64.3 KB 310 ms
Goz in an earlier thread https://community.sellerdeck.com/for...s-disappearing had placed actinic.css at the bottom of the page to speed up loading which was causing some problems with megamenu and I'm just wondering which files can we load at the bottom to improve the page render speed. I'm sure some of them such as actinicsearch aren't needed until after the page has rendered, and I only have the bxslider on the home page so that doesn't need to be loaded everywhere.
It looks to me as if we should probably only load the essential files at the top where where needed for rendering and the others at the bottom (again where needed)
So in my case it would look something like:
Files that need loading at the top for rendering on all pages:
/acatalog/actinic.css
/acatalog/actiniccore.js
/acatalog/actinicextras.js
/acatalog/responsive.js
/acatalog/recentproductssupport.js
/acatalog/dynamic.js
Files that need loading at the top for rendering on the home page only:
/acatalog/jquery-1.11.1.min.js
/acatalog/jquery.bxslider.min.js
/acatalog/jquery.bxslider.css
Files that can be loaded from the bottom of the page after the page has rendered:
/acatalog/actinicsearch.js
Anyone else have any thoughts or suggestions on this? I'm not sure where the right place for the actinicore.js and actinicextras.js files should be.
Mike
First Contentful Paint
Speed Index
Largest Contentful Paint
Time to Interactive
Total Blocking Time
Cumulative Layout Shift
On my V18 site the main thing they suggest for improving this is to eliminate the render blocking resources which are loading before the page can be drawn. Specifically these are the CSS and Javascript files which are loading. i.e.
Resource Transfer Size Potential Savings
/acatalog/actinic.css 155.7 KB 750 ms
/acatalog/jquery-1.11.1.min.js 93.8 KB 590 ms
/acatalog/jquery.bxslider.min.js 27.7 KB 270 ms
/acatalog/jquery.bxslider.css 3.9 KB 150 ms
/acatalog/actiniccore.js 16.1 KB 230 ms
/acatalog/actinicextras.js 126.5 KB 710 ms
/acatalog/actinicsearch.js 261.6 KB 750 ms
/acatalog/responsive.js 27.7 KB 190 ms
/acatalog/recentproductssupport.js 12.6 KB 110 ms
/acatalog/dynamic.js 64.3 KB 310 ms
Goz in an earlier thread https://community.sellerdeck.com/for...s-disappearing had placed actinic.css at the bottom of the page to speed up loading which was causing some problems with megamenu and I'm just wondering which files can we load at the bottom to improve the page render speed. I'm sure some of them such as actinicsearch aren't needed until after the page has rendered, and I only have the bxslider on the home page so that doesn't need to be loaded everywhere.
It looks to me as if we should probably only load the essential files at the top where where needed for rendering and the others at the bottom (again where needed)
So in my case it would look something like:
Files that need loading at the top for rendering on all pages:
/acatalog/actinic.css
/acatalog/actiniccore.js
/acatalog/actinicextras.js
/acatalog/responsive.js
/acatalog/recentproductssupport.js
/acatalog/dynamic.js
Files that need loading at the top for rendering on the home page only:
/acatalog/jquery-1.11.1.min.js
/acatalog/jquery.bxslider.min.js
/acatalog/jquery.bxslider.css
Files that can be loaded from the bottom of the page after the page has rendered:
/acatalog/actinicsearch.js
Anyone else have any thoughts or suggestions on this? I'm not sure where the right place for the actinicore.js and actinicextras.js files should be.
Mike
Comment