This is often true, but not always.
If 99.99% of your traffic only hits your home page, but 90% of your CSS and JS is for your other pages, then you wouldn’t want to load all that extra stuff on your home page as it would just slow things down for 99.99% of your site visitors.