How I Improved First Contentful Paint And First Meaningful Paint
We'll detail our thoughts on this issue more in the future, but basically the goal is to delay the loading of render blocking elements that aren't essential for the website for as long as possible. In our case this means, loading in jQuery, jQueryUi, and Javascript in general after the page itself has loaded. The solution was super duper easy. All we did was add an "async" tag to each one of our script calls. We don't typically use Javascript for any mandatory website element, it's all just to make things look nicer. So we suffer no penalty if we just defer that stuff until the end.