浏览器系列
文章平均质量分 90
共六部分:跨域;URL到页面展示发生了什么;HTML、CSS和JavaScript是如何变成页面的;chrome仅打开一个页面,为什么有四个进程;localstorage;cookie
码上游
日拱一卒,热爱可抵岁月漫长。
间歇性喜欢,间歇式成长。
人活经历,不活年纪。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【浏览器系列】浏览器本地存储
本文主要介绍浏览器的本地存储浏览器的本地存储是指浏览器端通过window.sessionStorage和window.localStorage属性来进行浏览器的本地存储的。一般能存5M左右的数据。说白了就是八个api的使用。该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。 该方法接受一个键名作为参数,返回键名对应的值。 该方法接受一个键名作为参数,并把该键名从存储中删除。 该方法会清空存储中的所有数据......原创 2022-11-07 14:09:15 · 468 阅读 · 0 评论 -
【浏览器系列】【附带面试题与题解】浏览器渲染过程与性能优化
本文我们通过 8 道面试题来聊聊浏览器渲染过程与性能优化。我们首先带着这 8 个问题,来了解浏览器渲染过程,后面会给出题解~为什么 Javascript 要是单线程的?为什么 JS 阻塞页面加载?css 加载会造成阻塞吗?DOMContentLoaded 与 load 的区别?什么是 CRP,即关键渲染路径(Critical Rendering Path)?如何优化?defer 和 async 的区别?谈谈浏览器的回流与重绘?什么是渲染层合并 (Composite)?原创 2022-10-29 10:21:04 · 595 阅读 · 0 评论 -
【浏览器系列】Chrome为什么打开1个页面,会有4个进程?
因为打开1个页面:至少需要1个网络进程,1个浏览器进程,1个GPU进程以及1个渲染进程。最新的 Chrome 浏览器包括:1 个浏览器(Browser)主进程、1 个 GPU 进程、1 个网络(NetWork)进程、多个渲染进程和多个插件进程。1、浏览器进程。主要负责界面显示、用户交互、子进程管理,同时提供存储等功能。2、渲染进程。核心任务是将 HTML、CSS 和 JavaScript 转换为用户可以与之交互的网页,排版引擎 Blink 和 JavaScript 引擎 V8 都是运行在该原创 2022-10-28 16:20:17 · 2123 阅读 · 0 评论 -
【浏览器系列】【万字详解】实现前后端跨域通信的几种方式
前言:1. 同源策略的概念和具体限制1.1 同源策略是什么?1.2 为什么要用同源策略?1.3 同源策略的限制范围?1.4 总结2. 前后端如何通信知识拓展:为什么Ajax跨域访问被禁止?3. 如何创建AJax发送 Ajax 请求的五个步骤(XMLHttpRequest的工作原理)发送get、post请求onreadystatechange 事件事件的触发条件事件的触发顺序实际开发中用的 原生Ajax请求4. 跨域通信的几种方式1、JSONP原创 2022-10-26 10:47:19 · 536 阅读 · 0 评论 -
【浏览器系列】从输入网址(URL)到页面加载的全过程
1.首先在浏览器中输入URL2.缓存解析:3.DNS域名解析:4.建立TCP连接:5.发起HTTP请求:6.服务器响应请求并返回结果:7.关闭TCP连接:8.浏览器渲染:9.JS引擎解析过程:原创 2022-10-14 18:02:22 · 5279 阅读 · 0 评论
分享