计算机基础
文章平均质量分 77
Carol小朋友
正在努力成为一名优秀的前端程序媛~
展开
-
sessionStorage、localStorage与cookie、session详解
cookie和session的区别由于HTTP是一种无状态的协议,数据交换完毕后会关闭连接,为了分辨一个请求是谁发起的,以免在同一个网站每打开一个页面都需要重新登录,引入了Session和Cookie两个机制。Cookie和Session都是用来跟踪浏览器用户身份的方式。1、保持状态:Cookie保存在浏览器端,Session保存在服务器端2、使用方式:(1)Cookie:第一次登陆...原创 2018-11-29 18:20:00 · 1112 阅读 · 0 评论 -
前端性能优化方案
1、减少HTTP请求(1)雪碧图(CSS Sprites)就是把多张图合到一张图里面,然后通过CSS来分别取用。这样就可以减少请求数量。(2)合并多个脚本和样式表但这种方式有一个弊端,对于只想访问该网站的某一两个页面的人群来说,反而增大了下载量。(3)合理设置缓存可以在下次访问时减少部分请求,直接在缓存中读取。(4)懒加载(Lazy Load)只加载可见的部分。先将img标签中的...原创 2018-11-29 19:22:17 · 183 阅读 · 0 评论 -
在浏览器中输入URL并回车后发生了什么?
1、解析URL在浏览器中输入URL后,浏览器首先对拿到的URL进行识别,抽取出域名字段。URL(Universal Resource Locator):统一资源定位符。俗称网页地址或者网址。80端口默认不显示,“?” 到“#”之间跟着参数,多个参数使用“&”连接,“#”后面跟着锚。2、DNS域名解析DNS,域名系统,是一个把域名和IP映射的数据库。IP地址往都难以记住,但机器...原创 2018-11-29 21:05:43 · 174 阅读 · 0 评论 -
HTTP缓存机制
HTTP缓存机制定义在HTTP协议标准中,被现代浏览器广泛支持,同时也是一个用于提升基于Web的系统性能的广泛使用的工具。与缓存相关的信息保存在HTTP报文的header中。首次请求Http缓存主要涉及三个角色:一是浏览器,二是浏览器的缓存数据库,三是服务器。当浏览器首次发出请求时:当浏览器再次执行同一请求时,会根据不同的缓存类型执行不同行为。缓存类型强缓存原理:所请求的数据在...原创 2018-11-30 16:52:20 · 166 阅读 · 0 评论 -
OSI七层模型
OSI(Open System Interconnect),即开放式系统互联。 是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层), 每一层实现各自...原创 2018-11-30 18:53:55 · 148 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了...原创 2018-11-30 19:40:45 · 104 阅读 · 0 评论 -
HTTP1.0、HTTP1.1和HTTP2.0之间的区别
HTTP1.0与HTTP1.11.长连接HTTP1.0需要主动设置connection:keep-alive的连接方式,才能开启长连接。HTTP1.1默认支持长连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。2.带宽优化HTTP1.0中header和body必须一起发送,有时会造成浪费带宽...原创 2018-11-30 20:50:53 · 1489 阅读 · 0 评论