一文搞懂浏览器缓存

2021-11-15
阅读 4 分钟
2k
浏览器缓存除了http设置,还有一种是在HTML页面中加入<meta http-equiv="Pragma" content="no-chache">,这个就是告诉浏览器不缓存当前页面,每次访问都要重新从服务器获取。但是只有部分浏览器支持,另外所有缓存代理服务器都不支持,因为代理不解析HTML内容本身。

手把手教会搭建react服务端渲染

2021-09-24
阅读 16 分钟
2.5k
概述:react有一个比较成熟的服务端渲染框架,next.js,它还支持预渲染。vue也有一个服务端渲染框架nuxt.js,这篇文章主要讲解不借助框架,如何从零实现服务端渲染的搭建。

你知道node为什么会有buffer吗

2021-04-27
阅读 1 分钟
2.8k
缓冲区是内存空间的一部分,在内存空间中预留了一定的存储空间来存放IO输入和输出的数据。计算机之所以要弄一个缓冲区,是为了在IO过程平衡不同IO介质的速度差。

大白话讲明白互联网五层协议

2021-03-28
阅读 3 分钟
2.9k
当你看到这篇文章时,你的电脑就向segment的服务器发送了很多http请求,然后页面显示在你的电脑上。这些http到底是如何从一台电脑到另一台电脑(服务器)的,它们是怎么进行通信的?这就涉及到的互联网的通信协议。

“带宽”的本质

2017-07-18
阅读 4 分钟
7.2k
互联网上两台电脑要相互通信,它们需要有一个物理连接,提供信号传输介质。这种物理层线路,常见的传导材料有铜线和光纤,我们常用的双绞线是铜线,它传输的是电信号,光纤传输的是光信号,但并不是说光纤对信号的传播速度就比铜线更快。

你是否理解js的Object与Function与原型链

2017-07-08
阅读 3 分钟
3.9k
javascript的语言基于原型链,而实际上js的有两条原型链。开发者主要用到的是图中的红色原型链,如给Array.prototype.xxx=yyy,那么就可以[...].xxx,数组实例对象就继承了其构造函数原型对象中的数据,当然实践一般不会给修改Array这类构造函数的原型对象,最多的就是自定义构造函数,然后给自定义的构造函数定义原型对...

“click延时”是怎么来的与自定义tap事件解决“点透”

2017-03-06
阅读 4 分钟
5.9k
在移动设备上按下手指单击,按先后顺序,依次会发生touchstart->-touchmove(如果有的话)>touchend->mousedown->mousemove(如果有的话)->mouseup->click->dblckick(如果有的话,IOS上不支持dblclick事件,Android支持dblclick事件)。

js变量提升与函数提升的机制

2017-03-04
阅读 2 分钟
12k
打一个小广告,作者本人开发的一个集合优质编程教程与视频的网站(包含大量慕课网体系课与实战课),感兴趣的同学可以看一下,青苹网 www.qingp.net问题在这个例子中它应该输出什么?输出的结果是6。这个例子中它又该输出什么?输出的结果是a(),也就是输出了函数指针a。这虽然是个变量和函数提升的问题,但是这两者到底...

js闭包的本质

2017-02-18
阅读 5 分钟
10.3k
在js正常的函数嵌套中,父函数a调用时,嵌套的子函数b的结构,在内存中产生,然后子函数又接着调用了,子函数b就注销了,此时父函数a也就执行到尾,父函数a也会把自己函数体内调用时生成的数据从内存都注销。