缓存的HTTP控制字段: (HTTP1.0) Expires:5 Jul 2018 16:00:00 GMT 在设置的时间内直接从浏览器中取值 200 OK (from memory cache) Cache-control:(HTTP1.1) max-age:从请求开始到设置的这段时间内直接从浏览 ...
分类:
其他好文 时间:
2018-05-21 19:30:04
阅读次数:
215
最近在进行前端面试方面的一些准备,遇到了一个经典前端问题,一个url从输入到页面加载中间到底发生了什么,以前也认真想过这个问题,但是当时回答的都不全面,现在来好好总结一下: 总体来说分为以下六个步骤: 1、DNS解析 2、TCP连接 3、发送HTTP请求 4、服务器处理请求并返回HTTP报文 5、浏 ...
分类:
Web程序 时间:
2018-05-18 18:04:08
阅读次数:
217
缓存优化 性能优化第一步,便是管理好页面的缓存,避免重复下载资源。否则,即增加服务器压力,又折磨用户的钱包。 浏览器缓存机制 访问页面,请求各种资源,浏览器检查本地是否有缓存。 如果有,检查资源是否过期。没过期,直接使用缓存。过期了,便向服务器发出请求。 发出的请求中会带上etag和last-mod ...
分类:
Web程序 时间:
2018-05-15 15:59:13
阅读次数:
195
一、Jquery 中的 HTTP请求方法 ajax 相关知识: ajax 的全局配置: 通过 ajaxSetup 方法进行 ,每一个 ajax请求,都会执行ajaxSetup中的配置 推荐:需要对每一个ajax请求做相同的处理,推荐使用这个方法 ajax请求的6个阶段 1 .ajaxStart() ...
分类:
Web程序 时间:
2018-05-12 11:18:21
阅读次数:
281
浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下: 先根据这个资源的一些 http header 判断它是否命中强缓存,如果命中,则直接从本地获取缓存资源,不会发请求到服务器; 当强缓存没有命中时,客户端会发送请求到服务器,服务器通过另一些 request header验证 ...
分类:
其他好文 时间:
2018-05-11 20:02:33
阅读次数:
146
简单来说,浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器 ...
分类:
其他好文 时间:
2018-05-08 22:24:02
阅读次数:
156
1、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量0到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了; 5、(值1|值2|值3|值4):或匹配模式,例:(jpg|gif|png|bmp)匹配jpg或gif或png或bm ...
分类:
其他好文 时间:
2018-05-03 15:29:59
阅读次数:
179
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) ...
分类:
Web程序 时间:
2018-05-02 13:30:01
阅读次数:
254
大型分布式网站: 1 增加缓存,减少磁盘访问次数。给存放的数据设置索引,通过寻址索引来加快和减少磁盘的访问量。 2 web前端调优:减少网络交互的次数(多次请求合并)。 减少网络传输数据量的大小(压缩) 尽量减少编码(尽量提前将字符转化为字节,或者减少从字符到字节的转换过程) 使用浏览器缓存 减少c ...
分类:
Web程序 时间:
2018-04-29 22:10:00
阅读次数:
225
为什么要使用 Web 缓存 Web缓存一般分为浏览器缓存、代理服务器缓存以及网关缓存,本文主要讲的是 浏览器缓存 ,其它两种缓存大家自行去了解下。 Web 缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web ...
分类:
Web程序 时间:
2018-04-29 16:24:14
阅读次数:
266