- 博客(3)
- 收藏
- 关注
原创 D3 data-driven document
d3简单来说就是画图的工具,当被问到d3与其他图形可视化工具有什么不同时,我会脱口而出d3是数据驱动的,但是d3数据驱动的表现以及数据驱动带来的优势又是什么?在查阅相关资料后,做了一些总结。首先得提到一个数据驱动编程的概念,在《Unix编程艺术》中,作者在介绍Unix设计原则时提到其中一条:把知识叠入数据以求逻辑质朴而健壮。其核心出发点时相对于程序逻辑,人类更擅长处理数据,换句话说就是数据比程序逻辑更容易驾驭,所以我们应该尽可能将设计的复杂度从程序代码转移至数据。然而web前端,尤其是在图像处理领域
2021-11-18 15:57:18
805
原创 HTTPS
HTTPS一般可以理解为加密的HTTP,HTTP是超文本传输协议,是明文传输的,在安全方面有很大的隐患,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等;并且HTTP是基于TCP协议的,在传输数据前至少会经历三次握手才能建立真正的连接,但是这些连接无法复用会导致每次请求都经历三次握手和慢启动。三次握手在高延迟的场景下影响较明显,慢启动则对文件类大请求影响较大。为了增强传输的安全性,需要使用另一种协议...
2021-11-03 16:10:32
1352
原创 2021-10-22
HTTP缓存机制 缓存就是数据交换的缓冲区,称作Cache,是临时存储数据的地方。其本质是以空间换时间。当用户需要数据时,会先在缓存中寻找,若是缓存中没有则再向服务器请求数据。这样的好处就是降低了传送数据的成本,减轻了服务器的压力,最直观的体现就是页面更快了。 HTTP缓存机制就是配置服务器响应头来告诉浏览器是否应该缓存资源、是否强制校验缓存以及缓存多长时间;浏览器非首次请求根据响应头是否应该取缓存、发送请求头验证缓存是否可用还是重新获取资源的过程。主要针对如css,js,图片等更新概率不大的静
2021-10-22 16:45:41
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人