文档章节

http 缓存记录

appleZ
 appleZ
发布于 2015/04/10 11:43
字数 254
阅读 14
收藏 0
点赞 0
评论 0

200

响应

ETag:W/"22781-1425372080821"

Last-Modified:Tue, 03 Mar 2015 08:41:20 GMT

304

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT

If-None-Match:W/"22781-1425372080821"

响应:

ETag:W/"22781-1425372080821"

200

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT

If-None-Match:W/"22781-1425372080821"

响应:

ETag:W/"22770-1425372634513"

Last-Modified:Tue, 03 Mar 2015 08:50:34 GMT

304

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT

If-None-Match:W/"22770-1425372634513"

响应:

ETag:W/"22770-1425372634513"

200

请求:

If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT

If-None-Match:W/"22770-1425372634513"

响应:

ETag:W/"22771-1425372832216"

Last-Modified:Tue, 03 Mar 2015 08:53:52 GMT

本地缓存:

用户向浏览器请求网页 如果没有expires cache-control 则浏览器去访问服务器

协商缓存

第一次请求   服务器知道是新文件 直接分发ETag Last-Modified 返回结果

再访问的时候http协议会带   If-Modified-Since  If-None-Match 过去 跟服务器的进行对比 相同则访问缓存 不同重新请求

访问缓存服务器 ETag Last-Modified不会变化 所以可以N次


© 著作权归作者所有

共有 人打赏支持
appleZ
粉丝 1
博文 25
码字总数 9774
作品 0
深圳
大批量的IP地理位置查询如何保证性能问题?

最近做一个用户信息统计的课题,其中有一项是要根据来访者IP统计各个省份用户的流量信息。 网上有很多http接口实现ip位置查询,但是如果在统计的时候每个ip都连一次http获取位置在数据量大的...

kliyn ⋅ 2014/04/24 ⋅ 7

Ember.js 入门指南——model简介2

本文接上一篇《Ember.js 入门指南——model简介1》。 2,核心概念 声明:下面简介内摘抄至http://www.emberjs.cn/guides/models/#toc_。 1,store store是应用存放记录的中心仓库。你可以认为...

ubuntuvim ⋅ 2015/10/17 ⋅ 0

为什么修改hosts不立即生效?--浏览器DNS缓存机制分析

经常做Web开发的工程师,都会遇到需要将某个域名绑定到特定IP上,进行测试的情况。大家一般都会用修改hosts文件的方式来解决,但是经常也会遇到修改hosts不生效的情况,而且有时生效,有时不...

黄亿华 ⋅ 2012/12/29 ⋅ 1

Nginx日志

1 设置错误日志 Nginx记录遇到不同级别的问题信息到错误日志。Error_log指令设置日志记录到特定文件,stderr,或syslog并记录最小消息级别到日志。默认,错误日志位于logs/error.log(绝对路...

Leech ⋅ 2016/08/09 ⋅ 0

DNS查询工作原理

任何域名都至少有一个DNS,一般是2个。但为什么要2个以上呢?因为DNS可以轮回处理,第一个解析失败可以找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。 一个url对应多个i...

rathan0 ⋅ 2016/03/30 ⋅ 0

GET和POST的比较

HTTP 请求方式: GET和POST的比较 - GET和POST是HTTP的两个常用方法。 - 什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。...

人情世故 ⋅ 2016/05/28 ⋅ 0

第1章 深入分析Web请求过程

B/S架构带来了两方面的好处: 客户端使用统一的浏览器,有效地屏蔽了不同服务提供商提供给用户使用服务的差异性。最重要的一点是,浏览器的交互特性使得用户使用它非常简便,且用户行为的可继...

陶邦仁 ⋅ 2015/06/13 ⋅ 4

SimpleFramework 数据访问组件介绍

原文:http://simpleframework.net/simple/main/doc/d2/d.jsp Simple数据访问层基于Spring JDBC。 Simple数据访问层的核心概念为“实体管理器”,所有对数据的访问都是通过不同的“实体管理器...

cknet ⋅ 2010/11/05 ⋅ 0

Video-No.02 尚硅谷_Hibernate4视频教程

1、Ecplise hibernate插件安装: 下载zip格式的Eclipse插件,(http://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.1.Final2013-12-0801-......

shawntime ⋅ 2015/07/11 ⋅ 0

hibernate加载持久化对象的两种方式---------------load方式和get方式

参考:http://my.oschina.net/u/1169535/blog/282483 Hibernate get方法 Hibernate确认该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库...

绿林小子 ⋅ 2015/11/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部