
浏览器原理
文章平均质量分 89
码上十七
很多人在捡六便士,也有人在抬头望月亮
展开
-
浏览器本地存储的四种方式
localStorage的存储都是字符串,如果是存储对象,那么在存储时就需要调用JSON的stringify方法,并且在取值时用JSON.parse来解析成对象。来进行存储,但是当数据量较大,或符合一定的规范时,我们可以使用indexedDB数据库来进行数据的存储,indexedDB数据库存储理论上没有大小的限制。HTTP是一个无状态的协议,客户端向服务器发送请求,服务器返回响应,但是下一次发送请求时服务端就无法识别客户端的身份信息,故而产生了Cookie。原创 2022-10-25 19:43:13 · 7900 阅读 · 0 评论 -
你了解浏览器原理吗?说说浏览器解析html的过程
html文件在没有写入html标签之前和txt文本是一个性质的,不含任何样式。只是单纯的文本预览文件。一旦加入了html标签,表示内容有了语义!浏览器的渲染引擎才会根据标签的语义开始解析。原创 2022-10-19 10:14:29 · 2128 阅读 · 0 评论 -
聊聊浏览器的标准模式和怪异模式
对于DOCTYPE这个词,相信大家都不陌生。。。在很久很久以前,那时候HTML和CSS还没有一个统一的标准,出现的现象就是,我用我的标准,你用你的标准,这导致了各家浏览器对于解析HTML和CSS的方式有很大的差别。原创 2022-10-18 20:21:32 · 1497 阅读 · 0 评论 -
从0到1了解同源策略
同源策略(same origin policy)是netScape(网景)提出的一个安全策略,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。具体表现为浏览器在执行脚本前,会判断脚本是否与打开的网页是同源的,判断协议、域名、端口是否都相同,相同则表示同源。其中一项不相同就表示跨域访问。会在控制台报一个CORS异常,目的是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出请求后请求回来的数据接收。原创 2022-10-18 19:24:32 · 722 阅读 · 0 评论 -
你了解浏览器原理吗?浏览器的缓存机制及缓存策略是什么?
在前端开发中,我们追求性能和用户体验。对于一个网站,查看性能最简单的方式就是打开网站的速度。而一个好的缓存策略可以大大提升网站的性能,使得已经下载后的资源被重复利用,减少客户端和服务器之间的请求次数,减少带宽,减少网络负荷。缓存可以说是性能优化中简单高效的一种优化方式了。对于一个数据请求来说,可以分为三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。原创 2022-10-16 18:54:21 · 1451 阅读 · 0 评论