浏览器
文章平均质量分 93
Delicia_Lani
这个作者很懒,什么都没留下…
展开
-
关于Websocket的两次实践(Vue项目实现在线聊天&Angular项目首页实时推送图表数据)
摘要:该文章记录了我使用websocket的两次实践经历,在第一次实践过程中,踩了很多坑。第二次实践,可谓得心应手,但是很多理论性还很欠缺。通过该文章,从理论到实践,一举全部拿下。一、Websocket理论(1)Websocket是什么?Websocket是一种网络通信协议,是一种在单个TCP连接上的全双工通信协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可原创 2021-07-16 09:14:43 · 870 阅读 · 0 评论 -
一篇读懂HTTPS:加密原理、安全逻辑、数字证书等
1、引言HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。补充:限于篇幅,本文对于https的相关技术要点的介绍尽量简明扼要,如想要详细了解HTTPS的方方面面,请阅读《即时通讯安全篇(七):如果这样来理解HTTPS,一篇就够了》。(本文同步...转载 2019-10-19 22:06:03 · 555 阅读 · 0 评论 -
对称加密与非对称加密
对称加密:A与 B 之间之间的通讯数据都用同一套的密钥来进行加密解密。优点 简单快捷,密钥较短,且破译困难。 缺点 如果用户一旦多的话,管理密钥也是一种困难。不方便直接沟通的两个用户之间怎么确定密钥也需要考虑,这其中就会有密钥泄露的风险,以及存在更换密钥的需求。 对称加密通常有 DES,IDEA,3DES 加密算法。非对称加密:用公钥和私钥来加解密的算法。打个比方,A 的公钥加密过的...转载 2019-10-19 21:51:36 · 169 阅读 · 0 评论 -
状态码301与302的区别
301: 资源永久移动到新的位置,并且这个响应默认情况下会被缓存,只有在第一次的时候,才会去真正的发起第一个请求,后面的都会被缓存起来,直接跳转到 redirect 的请求 302: 临时跳转请求,默认情况下不会缓存。 ...原创 2019-10-09 16:29:12 · 257 阅读 · 0 评论 -
HTTPS 的安全通信机制
目录HTTPS握手过程HTTPS中间人攻击HTTPS握手过程步骤 1: 客户端通过发送 Client Hello 报文开始 SSL 通信。报文中包 含客户端支持的 SSL 的指定版本、加密组件(Cipher Suite)列表(所 使用的加密算法及密钥长度等)。步骤 2: 服务器可进行 SSL 通信时,会以 Server Hello 报文作为应答。和客户端一样,在报文中...原创 2019-10-06 19:37:06 · 375 阅读 · 0 评论 -
web前端性能优化总结
站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评论等等。而前端呢?其实应该是属于功能的表现。并且影响用户访问体验的绝大部分来自前端页面。 而我们建设网站的目的是什么呢?不就是为了让目标人群来访问吗?所以我们可以理解成前端才是真正和用户接触的。除了后台需要在性能上做优化外,其实前端的页面更需要在性能优化上下功夫,只有这...转载 2019-09-16 16:42:53 · 149 阅读 · 0 评论 -
进程与线程
https://www.jianshu.com/p/2dc01727be45进程与线程区别1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多...原创 2019-08-02 11:14:47 · 91 阅读 · 0 评论 -
浏览器兼容问题彻底掌握
渐进增强与优雅降级:https://www.zhangxinxu.com/wordpress/2010/04/css-%E6%B8%90%E8%BF%9B%E5%A2%9E%E5%BC%BA%E5%9C%A8web%E5%88%B6%E4%BD%9C%E4%B8%AD%E5%B8%B8%E8%A7%81%E5%BA%94%E7%94%A8%E4%B8%BE%E4%BE%8B/1.HTML对象获...原创 2019-08-01 17:16:30 · 486 阅读 · 0 评论 -
浏览器缓存机制
一、什么是浏览器缓存? 浏览器缓存就是把一个已经请求过得web资源(如HTML页面,图片,js,数据)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次访问这个URL地址的时候,如果网页没有更新...原创 2019-06-20 09:58:45 · 166 阅读 · 1 评论 -
输入 URL 到展现涉及的缓存环节
https://mp.weixin.qq.com/s/zmUYi1IL_ZJy3t8brHtI-A转载 2019-07-25 15:23:51 · 241 阅读 · 0 评论 -
从 V8 中看 JS 性能优化
# 从 V8 中看 JS 性能优化> 注意:该知识点属于性能优化领域。性能问题越来越成为前端火热的话题,因为随着项目的逐步变大,性能问题也逐步体现出来。为了提高用户的体验,减少加载时间,工程师们想尽一切办法去优化细节。掘金之前已经出过一本关于性能的小册,我在写涉及性能优化的内容之前就特地去购买了这本小册阅读,目的是为了写出点不一样的东西。当然性能优化归结起来还是那几个点,我只能...转载 2019-07-22 15:55:17 · 524 阅读 · 1 评论 -
浏览器渲染原理
# 浏览器渲染原理> 注意:该章节都是一个面试题。在这一章节中,我们将来学习浏览器渲染原理这部分的知识。你可能会有疑问,我又不是做浏览器研发的,为什么要来学习这个?其实我们学习浏览器渲染原理更多的是为了解决性能的问题,如果你不了解这部分的知识,你就不知道什么情况下会对性能造成损伤。**并且渲染原理在面试中答得好,也是一个能与其他候选人拉开差距的一点。**我们知道执行 JS 有一...转载 2019-07-22 15:54:21 · 156 阅读 · 0 评论 -
理解XSS与CSRF攻击及防范措施
一,XSS理解:比如在一个论坛中,发帖写一段拥有跨站请求功能的JavaScript脚本注入到一条帖子里,该JS代码有请求服务器的操作,然后有用户访问了这个帖子,这就算是中了XSS攻击了。攻击者对客户端网页注入的恶意脚本一般包括 JavaScript,有时也会包含 HTML 和 Flash。有很多种方式进行 XSS 攻击,但它们的共同点为:将一些隐私数据像 cookie、session 发送...原创 2019-07-22 10:39:21 · 724 阅读 · 0 评论