XSS attack refers to cross-site scripting attack, which is a code injection attack. Attackers inject malicious scripts into websites to run on users' browsers so...
Device pixel/physical pixel: Determined by the screen of the device, it is the smallest unit on the screen that controls the display. Device-independent pixel/device-logical pixel:...
CORS is a W3C standard, which stands for "Cross-origin Resource Sharing". It allows browsers to issue XMLHttpRequest requests across source servers, overcoming the limitation that...
Many functions of the browser, such as network request, page rendering, JavaScript execution and Web security prevention, are scattered in the various functional components of...
Caching can reduce the consumption of network resources and improve the access speed. The browser is a simple and effective way to optimize front-end performance....
1-1JS debugging has a description problem: after clicking the check mark, no matter inside or outside the function body can display errors 2-1 error debugging...
A Process is the smallest unit for an operating system to allocate resources and run independently. Processes communicate with each other through inter-Process Communication (IPC)....
Browser caching plays an important role in performance optimization. A good caching strategy can shorten the distance of requested pages, reduce latency and network load,...
This article explains python web crawler in detail, and introduces techniques such as packet capture analysis, practical training of three web crawler cases, and simply...
Many functions of the browser, such as network request, page rendering, JavaScript execution and Web security prevention, are scattered in the various functional components of...
Preface Learning resources from Geek Time - Teacher Li Bing "Browser working principle and Practice". Day 01 Chrome architecture: Why are there 4 processes when...
1.DNS domain name resolution. 2. Establish a TCP connection. 3. Send an HTTP request. 4. The server processes the request. 5. Return the response result....
1. Resource compression and merge 2. How to solve the blocking problem (2+2) blocking render problem refer to the browser series - blocking render 3....
Browser storage mechanism: 1. Cookies, usually called cookies, are originally used to store session information on the client. The standard requires the server to send...
Preface Learning resources from Geek Time - Teacher Li Bing "Browser working principle and Practice". Day 01 Chrome architecture: Why are there 4 processes when...
We disabled both the browser's same-site-by-default-cookies and cookies-without-same-site-must-be-secure in flag because the development environment required it. but
The synchronous task enters the main thread, and the asynchronous task enters the Event Table and registers the function (if setTimeout is used to start...
Google Chrome is one of the most commonly used browsers, and the developer tool Chrome DevTools is a necessary tool for performance debugging of Web...
The page obtains resources through network requests. The page initiates the request, processes the request, and returns resources in response. Caching is a technology that...
In Web applications, there are many ways to achieve animation effects. SetTimeout corresponding to native JS, Transition and animation of CSS3 can also achieve animation...