For front-end development, it is very important to understand and be familiar with the principle of the browser, which plays a great role in front-end...
What is the difference between browser redraw and rearrangement? Rearrangement: Part of the render tree (or the entire render tree) needs to be re-analyzed and...
Modern browser processes include: browser process, web process, renderer process, GPU process and plug-in process. In order to understand what happens from URL to page...
On January 19, 2021, Chrome released the M88 two months later. Notable features of this release are the completion of several major downsizing plans, including...
As we all know, animations in browsers are nothing more than CSS3's transition animation properties, aniamtion and JavaScript's setTImeOut and setInterval methods. Speaking of this...
This article focuses on the JavaScript engine's garbage collection mechanism, first understanding where data is stored, and then showing you how garbage data is collected...
As an important branch of mobile client technology, dynamic has been actively explored by the industry. Currently, popular dynamic solutions in the industry, such as...
A process is the basic unit of resource allocation in an operating system and contains threads. Threads are managed by processes. In order to improve...
Background During the front-end and back-end tuning, the back-end needs to pass cookies in the input parameter. I tried to retrieve it through document.cookie, but...
Working principle of the browser Components of the browser Human-computer interaction part (UI) Network request part (Socket) JavaScript engine part (parsing and executing JavaScript) Rendering...
The most important or core part of the browser. There are usually "Rendering Engine", "Layout Engine", "Browser Engine" and other terms. Mainly responsible for the...
Browser core: Chrome Safari: WebKit Firefox, using Gecko browser core; Opera browser, currently using Blink browser kernel browser front-end cache cookie to store a small...
For front-end pages, static resource loading plays an important role in page performance. This article introduces two resource commands provided by the browser, preload/prefetch, which...
Record what you learn and get straight to the subject. Strong-cache Expires and cache-Control Expires are fields used by HTTP1.0; Tell the browser to fetch...
Before the interview when often asked this question, hemming and hazing answer without confidence, carefully studied, found that there is really a lot of knowledge....
Selenium is a browser automation testing framework that is mainly used for automated testing of Web applications. Its main features are as follows: Open source...
This is the third in a four-part blog series on how browsers work. Earlier we introduced multi-process architecture and navigation flows. In this article, we'll...
In order to protect the page content, or to induce users to register, websites often need to implement functions that prohibit users from copying and...
Recently, due to some reasons, we need to develop an instant messaging plug-in for operation, so we plan to use Google plug-in for front-end development...