
浏览器
易安sparkle
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浏览器内核
浏览器最重要的部分是浏览器的内核。浏览器内核是浏览器的核心,也称“渲染引擎”,用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页的语法解释也不同,因此网页开发者需要在不同内核的浏览器中测试网页的渲染效果。一、五大浏览器现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百...原创 2019-07-29 00:21:18 · 457 阅读 · 0 评论 -
浏览器缓存机制
一、浏览器缓存浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。根据上面的特点,浏览器缓存有下面的优点:减少冗余的数据传输;减少服务器负担;加快客户端加载网页的速度浏览器缓存是Web性能优化的重要方式。那么浏览器缓存的过程究竟是怎么样的呢?在浏览器第一次发起请求时,本地无缓存,向web服务器发送请求...原创 2019-07-19 16:33:11 · 120 阅读 · 0 评论 -
浏览器加载、解析、渲染的过程
为什么要了解浏览器加载、解析、渲染这个过程?了解浏览器如何进行加载,可以在引用外部样式文件,外部js时,将他们放到合适的位置,使浏览器以最快的速度将文件加载完毕。了解浏览器如何进行解析,可以在构建DOM结构,组织css选择器时,选择最优的写法,提高浏览器的解析速率。了解浏览器如何进行渲染,明白渲染的过程,在设置元素属性,编写js文件时,可以减少”reflow“”repaint“的消耗。正...转载 2019-07-27 19:54:06 · 165 阅读 · 0 评论 -
WebSocket
一、WebSocketWebSocket是html5规范中的一个部分,为web应用程序客户端和服务端之间提供了一种全双工通信机制(全双工即双方可同时向对方发送消息)。为什么传统的HTTP协议不能做到WebSocket实现的功能?HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器。即通信只能由客户端发起轮询的效率低,非常...翻译 2019-07-28 16:49:02 · 294 阅读 · 0 评论 -
Cookie、session、sessionStorage、localStorage的区别和联系
一、 Cookie和Session出现的原因:由于http 协议是无状态的,服务器无法确定这次请求和上次的请求是否来自同一个客户端。利用session和cookie可以让服务器知道不同的请求是否来自同一个客户端。二、应用场景:cookie:保存用户登录状态例:将用户id存储于一个cookie内,这样当用户下次访问该页面时就不需要重新登录了,现在很多论坛和社区都提供这样的功能。 c...原创 2019-07-19 09:14:07 · 297 阅读 · 1 评论 -
在地址栏里输入一个URL,到这个页面呈现出来,中间会发生什么?
一、DNS域名解析根据输入的 URL 域名找到真实 IP 地址,在查找的过程中,浏览器首先会寻找缓存,查看缓存中是否有记录,缓存的查找记录为:浏览器缓存-》操作系统缓存-》路由器缓存;缓存中没有则查找系统的hosts文件中是否有记录;如果没有则查询DNS服务器,首先从顶级域名(一般顶级域名已经在缓存中了),再到二级域名,以此类推。得到服务器的ip地址后,浏览器根据这个ip以及相应的端...原创 2019-08-02 00:31:26 · 2019 阅读 · 1 评论 -
TCP传输的三次握手与四次挥手策略
从图片可以得到三次握手可以简化为:C发起请求连接S确认,也发起连接C确认每次握手的作用:first:S只可以确认自己可以接受C发送的报文段second:C可以确认 S收到了自己发送的报文段,并且可以确认自己可以接受S发送的报文段third:S可以确认 C收到了自己发送的报文段考虑计算机S和C之间的通信,假定C给S发送一个连接请求分组,S收到了这个分组,并发 送了确认应答分组。按照两次...原创 2019-08-08 14:28:21 · 284 阅读 · 0 评论