I was reading a book today and saw the loading and execution of html, css, and js. I found that I didn’t really understand it. I searched online for half an hour and still couldn’t figure it out. At this time, I found a passage that made me suddenly realize it, as follows :
HTML page loading and parsing process
1. The user enters the URL (assuming it is an HTML page and it is the first visit), the browser sends a request to the server, and the server returns the HTML file.
2. The browser starts loading the html code and finds that there is a tag in the
tag that refers to an external CSS file.3. The browser sends a request for the CSS file again, and the server returns the CSS file.
4. The browser continues to load the code of the
part of the html, and the CSS file has been obtained, and the page can be rendered.5. The browser finds an tag in the code that references an image and sends a request to the server. At this time, the browser will not wait until the image is downloaded, but will continue to render the subsequent code.
6. The server returns the image file. Since the image occupies a certain area and affects the arrangement of subsequent paragraphs, the browser needs to go back and re-render this part of the code.
7. The browser finds a <script> tag containing a line of Javascript code and runs it quickly. </script>
8. The Javascript script executes this statement, which instructs the browser to hide a certain
9. Finally waited for the arrival of , and the browser burst into tears...
10. Wait, it’s not over yet, the user clicked "Skin Change" in the interface " button, Javascript lets the browser change the CSS path of the tag.
11. The browser summoned everyone present, "Everyone pack your bags, we have to start over...", browse The server requests a new CSS file from the server and re-renders the page.
Summary: 1. Generally speaking, it is loaded in the order of html documents
2. It is also best to put the internal or external JS files after all html content, so that It will make users feel that the page loads faster. Otherwise, if all external file (including css and JS) references are placed in
, it means that they must wait until all JS codes are downloaded, parsed and executed. The content of the page cannot begin to be rendered until the browser encounters . This will cause a significant delay in rendering the page, and the browser window during the second delay will be blank.
The above is the detailed content of Loading order and execution of html, css and js files. For more information, please follow other related articles on the PHP Chinese website!

TocreatealistinHTML,useforunorderedlistsandfororderedlists:1)Forunorderedlists,wrapitemsinanduseforeachitem,renderingasabulletedlist.2)Fororderedlists,useandfornumberedlists,customizablewiththetypeattributefordifferentnumberingstyles.

HTML is used to build websites with clear structure. 1) Use tags such as, and define the website structure. 2) Examples show the structure of blogs and e-commerce websites. 3) Avoid common mistakes such as incorrect label nesting. 4) Optimize performance by reducing HTTP requests and using semantic tags.

ToinsertanimageintoanHTMLpage,usethetagwithsrcandaltattributes.1)UsealttextforaccessibilityandSEO.2)Implementsrcsetforresponsiveimages.3)Applylazyloadingwithloading="lazy"tooptimizeperformance.4)OptimizeimagesusingtoolslikeImageOptimtoreduc

The core purpose of HTML is to enable the browser to understand and display web content. 1. HTML defines the web page structure and content through tags, such as, to, etc. 2. HTML5 enhances multimedia support and introduces and tags. 3.HTML provides form elements to support user interaction. 4. Optimizing HTML code can improve web page performance, such as reducing HTTP requests and compressing HTML.

HTMLtagsareessentialforwebdevelopmentastheystructureandenhancewebpages.1)Theydefinelayout,semantics,andinteractivity.2)SemantictagsimproveaccessibilityandSEO.3)Properuseoftagscanoptimizeperformanceandensurecross-browsercompatibility.

A consistent HTML encoding style is important because it improves the readability, maintainability and efficiency of the code. 1) Use lowercase tags and attributes, 2) Keep consistent indentation, 3) Select and stick to single or double quotes, 4) Avoid mixing different styles in projects, 5) Use automation tools such as Prettier or ESLint to ensure consistency in styles.

Solution to implement multi-project carousel in Bootstrap4 Implementing multi-project carousel in Bootstrap4 is not an easy task. Although Bootstrap...

How to achieve the effect of mouse scrolling event penetration? When we browse the web, we often encounter some special interaction designs. For example, on deepseek official website, �...


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6
Visual web development tools

Dreamweaver Mac version
Visual web development tools

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

Atom editor mac version download
The most popular open source editor
