Why not Meteor script tag at head?

Hello there,

if I check my app and the ressources which are loaded, most time is spend on loading the js file. Which makes sense, but I wonder if it is possible to optimize this. Currently the script tag is placed at the end of the body tag. Wouldn’t it be better to place it at the head tag?

My js file is gzipped 417kb large and my computer spend ~600ms on the download. Checking on webpagetest.org it takes even longer. What other options for optimizations do I have? Reducing bundle size, which I need to investigate further. I use react-loadable, which plays not well with server-render.

Best regards,


HTML is parsed line by line, and each line evaluation is blocking the render, which means that for your app to start, the DOM must be ready.

In addition, the original HTML sent by meteor is quite small, especially if you don’t do SSR.
And if you do SSR, then you’ll want the first print to be as quick as possible, which means delay the scripts loading as late as possible in the HTML rendering

1 Like