- 博客(5)
- 收藏
- 关注
转载 IIFE
为什么需要IIFE?如果只是为了立即执行一个函数,显然IIFE所带来的好处有限。实际上,IIFE的出现是为了弥补JS在scope方面的缺陷:JS只有全局作用域(global scope)、函数作用域(function scope),从ES6开始才有块级作用域(block scope)。那么如何实现作用域的隔离呢?在JS中只有function才能实现作用域隔离,因此如果要将一段代码中的变量、函数等的定义隔离出来,只能将这段代码封装到一个函数中。在我们通常的理解中,将代码封装到函数中的目的是为了复用。在JS中
2020-12-08 19:53:20 150
转载 浏览器缓存机制
浏览器的缓存机制指的是通过在一段时间内保留已接收到的 web 资源的一个副本,在缓存的有效期间内如果客户端再次对这个资源进行请求,则不需向服务器发送请求,可以直接将浏览器中存储的 缓存副本 返回给客户端。使用浏览器缓存可以提高网页打开的效率,减少网页请求和网络带宽消耗,web 资源的缓存策略一般由服务器来指定,可以分为两种,**1.强缓存策略2.协商缓存策略。**使用强缓存策略时,如果缓存资源有效,则直接使用缓存资源,不必再向服务器发起请求。强缓存策略可以通过两种方式来设置,分别是 http 头信
2020-12-02 21:06:02 157
原创 浏览器地址栏输入url到页面渲染发生了什么
关于从浏览器的地址栏输入url地址到服务器返回响应再到页面加载这一过程是如何的呢?地址栏输入url…1.首先进行DNS域名解析(url地址是与实际要找的IP地址向映射)1) 浏览器缓存当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);2) 系统缓存当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;3) 路由器缓存当浏览器及系统缓存中均无域名对应IP则进入路由器缓存
2020-11-25 15:36:59 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人