面试
南太平洋_99
这个作者很懒,什么都没留下…
展开
-
浏览器地址栏输入URL,回车后究竟发生了什么
基本流程 ①查询ip地址 ②建立tcp连接,接入服务器 ③浏览器发起http请求 ④服务器后台操作并做出响应 ⑤网页的解析与渲染 查询ip地址 ①浏览器解析出url中的域名。 ②查询浏览器的DNS缓存。 ③浏览器中没有DNS缓存,则查找本地客户端hosts文件有无对应的ip地址。 ④hosts中无,则查找本地DNS服务器(运营商提供的DNS服务器)有无对应的DNS缓存。 ⑤若本地DNS没有DNS缓...转载 2019-12-05 15:50:25 · 162 阅读 · 0 评论 -
浏览器缓存知识
浏览器缓存分类 目前主流的浏览器缓存分为两类,强缓存和协商缓存: 强缓存:直接从本地副本比对读取,不去请求服务器,返回的状态码是 200。 协商缓存:会去服务器比对,若没改变才直接读取本地缓存,返回的状态码是 304。 它们的匹配流程如下: (1)浏览器发送请求前,根据请求头的expires和cache-control判断是否命中强缓存策略,如果命中,直接从缓存获取资源,并不会发送请求。如果没...转载 2019-12-05 11:51:47 · 183 阅读 · 1 评论 -
jsonp和Nginx跨域
JSONP 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准。 2、不过我们又发现,Web页面上调用js文件时则不...转载 2019-12-04 17:36:05 · 514 阅读 · 0 评论