10 2020 档案

摘要:Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(内容编码)。Content-Encoding 通常用于对实体内容进行压缩编码,目的是优化传输,例如用 gzip 压缩文本文件, 阅读全文
posted @ 2020-10-28 15:21 苍青浪 阅读(550) 评论(0) 推荐(0) 编辑
摘要:页面流畅与 FPS 页面是一帧一帧绘制出来的,当每秒绘制的帧数(FPS)达到 60 时,页面是流畅的,小于这个值时,用户会感觉到卡顿。 1s 60帧,所以每一帧分到的时间是 1000/60 ≈ 16 ms。所以我们书写代码时力求不让一帧的工作量超过 16ms。 Frame 那么浏览器每一帧都需要完成 阅读全文
posted @ 2020-10-26 10:15 苍青浪 阅读(3564) 评论(0) 推荐(0) 编辑
摘要:一、背景 文章2017 前端大事件和趋势回顾,2018 何去何从?中提到了2017年前端值得关注的十大事件,其中就提到了PWA。 大家都知道Native app体验确实很好,下载到手机上之后入口也方便。它也有一些缺点: 开发成本高(ios和安卓) 软件上线需要审核 版本更新需要将新版本上传到不同的应 阅读全文
posted @ 2020-10-25 16:41 苍青浪 阅读(640) 评论(0) 推荐(0) 编辑
摘要:Service Mesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。 那么到底什么是Service Mesh? 一言以蔽之:Service Mesh是微服务时代的TCP协议。 有了这样一个感性的初步认知,我们再来看到底什么是Service Mesh。 提到Se 阅读全文
posted @ 2020-10-25 14:47 苍青浪 阅读(2780) 评论(0) 推荐(0) 编辑
摘要:Google近日正式公布了TFO的paper,地址:http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/zh-CN/us/pubs/archive/37517.pdf Goog 阅读全文
posted @ 2020-10-16 09:54 苍青浪 阅读(982) 评论(0) 推荐(0) 编辑
摘要:概述 简单记录下最近处理的一个内核软死锁(soft lockup)问题,仅供参考。 1、检查系统信息 grep -C 5 "NMI watchdog: BUG" /var/log/messages 服务器异常卡顿,但CPU、内存等资源都是正常的,观察系统日志提示NMI watchdog: BUG: 阅读全文
posted @ 2020-10-16 09:28 苍青浪 阅读(10914) 评论(0) 推荐(1) 编辑
摘要:OCSP stapling是Https优化方案之一,将原本需要客户端实时发起的 OCSP 请求转嫁给服务端; 在线证书状态协议(Online Certificate Status Protocol),简称 OCSP,是一个用于获取 X.509 数字证书撤销状态的网际协议,在 RFC 6960 中定义 阅读全文
posted @ 2020-10-15 21:14 苍青浪 阅读(5582) 评论(0) 推荐(0) 编辑
摘要:HTTPS的主要缺点是需要设置连接,每次新的TLS连续都需要握手,以便创建共享的加密密钥,这个握手过程在标准TCP的握手过程之上还需要两个额外的来回过程,用这样一个高延时的连接,在网站第一个字节传输之前需要三个来回就让人感觉这个网站有点慢。 TLS有几个特征可以用来消除额外的来回,比如重用一个会话s 阅读全文
posted @ 2020-10-15 18:27 苍青浪 阅读(1159) 评论(0) 推荐(1) 编辑
摘要:使用Brotli提高网站访问速度 在优化网站打开速度上,我们有很多的方法,而其中一个就是减少诸如Javascript和CSS等资源文件的大小,而减少文件大小的方法除了在代码上下功夫外,最常用的方法就是使用压缩算法对文件进行压缩。 目前,网站普遍使用的是gzip压缩算法,当然你可能还知道deflate 阅读全文
posted @ 2020-10-15 09:40 苍青浪 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:开始 今天突然心血来潮想起前端性能优化的问题,这基本是老生常谈的事情了,面试随便都能说上几个,但是还是有点疑问:就是Head标签了,记忆中Head可是藏龙卧虎,各种技能都有,当然这些不可能都一一记住,太伤脑细胞了,于是打开神奇的Github,来到这个 HEAD项目,翻一翻就会看到今天的主角dns-p 阅读全文
posted @ 2020-10-15 09:24 苍青浪 阅读(515) 评论(0) 推荐(0) 编辑
摘要:TCP头部的最后一个选项字段(options)是可变长的可选信息。这部分最多包含40字节,因为TCP头部最长是60字节(其中还包含前面讨论的20字节的固定部分)。典型的TCP头部选项结构如图所示。 选项的第一个字段kind说明选项的类型有的TCP选项没有后面两个字段,仅包含1字节的kind字段 第二 阅读全文
posted @ 2020-10-14 20:28 苍青浪 阅读(2419) 评论(0) 推荐(1) 编辑
摘要:在TCP可选项字段中为TCP预留有时间戳功能。 1、TCP可选项格式: 关于TCP可选项字段的详细内容可以查看我的另一篇博客:浅析TCP头部可选项 时间戳选项占10个字节= kind(1字节) + length(1字节) + info (8字节),其中kind=8,length=10,info由ti 阅读全文
posted @ 2020-10-13 19:53 苍青浪 阅读(6308) 评论(0) 推荐(1) 编辑
摘要:有很多文章出于各种“性能调优”或“安全性”原因,建议禁用 TCP 扩展,本文提供了这些扩展功能的背景,为什么会默认启用,它们之间是如何关联的,以及为什么通常情况下将它们关闭是个坏主意。 • 来源:linux.cn • 作者:Florian Westphal • 译者:XianLei Gao • (本 阅读全文
posted @ 2020-10-13 09:27 苍青浪 阅读(914) 评论(0) 推荐(0) 编辑
摘要:微前端是一个可以追溯到多年前的新趋势。随着新方法的出现以及各种挑战被克服,它们正在慢慢地进入主流。但遗憾的是,许多非常明显的认识误区,让许多人很难理解微前端到底是什么。 简而言之,微前端就是将微服务的一些好处引入前端。除此之外,我们不应该忘记,微服务也不是什么“银弹”。 提示:要在微前端或任何其他项 阅读全文
posted @ 2020-10-13 09:25 苍青浪 阅读(780) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
03:14发布
哥伦布
03:14发布
7°
多云
西南风
3级
空气质量
相对湿度
64%
今天
多云
-1°/10°
周三
小雨
2°/12°
周四
中雨
2°/14°