Is your CSS in the header section?
Otherwise, your browser may wait quite a while before trying to load resources.
The second hunch is that your JavaScript blocks the page from loading for any reason. Are there any manipulations with the DOM right after boot? Also, is your JavaScript at the bottom of your page, last loaded? Otherwise, it may lead to blocking the download.
source share