I am trying to find an answer as to how to improve front-end performance for web applications. My question is say I have multiple css/js files being referenced. Now the browser would make http call for each of the css/js file. But my questions are;
- Does it happen in parallel or happen one after the other ? Is it same for both CSS/JS ?
- Is the behaviour (parallel or one after the other) browser-specific ?
- Is the use of async attribute for script tag standard or accpeted way for asynchronous download?
- Are there any limitations to the number of http calls that can be made for a single page ? Is it browser-speicific?
- Does using AMD frameworks like RequireJS solve any of the performance issues OR is it to be used only in a single-page app development ?
Apart from that references to any other general front-end performance improvement tips would be great?