位置: 编程技术 - 正文

HTTP 304错误的详细讲解

编辑:rootadmin

Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 还是 。对于静态文件,例如:CSS、图片,服务器会自动完成 Last Modified 和 If Modified Since 的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含 Last Modified 信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个 的请求。

因此,对于动态页面做缓存加速,首先要在 Response 的 HTTP Header 中增加 Last Modified 定义,其次根据 Request 中的 If Modified Since 和被请求内容的更新时间来返回 或者 。虽然在返回 的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个 HTTP Header,从而大大的降低带宽的消耗,对于用户的感觉也是提高。

当这些缓存有效的时候,通过 HttpWatch 查看一个请求会得到这样的结果:

第一次访问

鼠标点击二次访问 (Cache)

按F5刷新

按Ctrl+F5强制刷新

如果是这样的就说明缓存真正有效了。

标签: HTTP 304错误的详细讲解

本文链接地址:https://www.jiuchutong.com/biancheng/373641.html 转载请保留说明!

上一篇:js hover 定时器(实例代码)(js定时器的两种方法)

下一篇:JS保存和删除cookie操作 判断cookie是否存在(js怎么删除)

  • 什么情况下不能做近视激光手术
  • 海关进口增值税怎么计算
  • 税控盘退费怎么做会计分录
  • 无偿使用厂房用交税吗
  • 工会经费每月必须60块钱
  • 公转私操作步骤
  • 一次性支付一年房租怎么做账每月如何结转
  • 事业单位固定资产
  • 季节性停用的设备应计提折旧吗
  • 手工账写错字怎么改呢
  • 固定资产超过注册资金怎么处理
  • 付给其他公司的利息怎么做账
  • 公司在原有生产领域内充分利用
  • 居民纳税人具体包括哪些?
  • 开了增值税专用发票对方不付款可以申请冻结对方公帐嘛
  • 拍卖的房产
  • 小规模增值税缴纳怎么算
  • 用于当年免征的增值税
  • 申报更正退税增值税申报表如何反应
  • 一次性领取的年金 税率表
  • 预缴地实现的月销售额未超过
  • win10卸载deepin
  • 购进商品是什么会计科目
  • 电脑经常蓝屏修复
  • linux修改分区uuid
  • 商誉减值可以避税吗
  • 报销培训费怎么做账
  • 暂估入库入库单范本
  • 局域网故障可能的原因
  • 公司购买写字楼怎么入账
  • incognito.exe
  • 无形资产摊销的会计及账务处理
  • 无人驾驶控制方向
  • vue input value
  • php和js 哪个简单
  • php文件上传用什么请求方法
  • vue使用scss报错
  • 转让费交什么税
  • 滴滴发票4月1日怎么开
  • 企业所得税包含在税金及附加里面吗
  • thinkphpgui
  • 代销手续费怎么开票
  • 基本数据结构包括哪些
  • python中datetime用法
  • 盈余公积转增会计分录
  • 金融企业往来支出属于费用吗
  • 运输发票开具条件
  • 停车场广告收入需要每年缴纳增值税吗?
  • 费用化支出需要摊销吗
  • 开票品名不一样有什么关系
  • 分公司可以单独上市吗
  • 公司注销前账务怎么处理好
  • 公司员工报销没有发票挂内账有风险吗
  • 平销返利如何开票是负数的
  • 公司借款给个人400万合法吗
  • 应付账款平账调到哪个科目
  • 递延收益确认的递延所得税资产有期限吗
  • 消防设备的安装
  • 土地属于固定资产吗 会计
  • 库存商品记账
  • 分页存储过程包括
  • win8怎么设置指纹
  • 从根上保证电脑安全、不中毒的方法
  • centos怎么查看文件
  • centos 界面安装
  • freebsd使用手册
  • 苹果MAC电脑怎么砸壳应用app
  • win10移动版官网
  • 升级win8.1后vpn出现错误720该怎么办?
  • win7系统关机很慢什么原因
  • win8自启动在哪儿设置
  • win8怎么运行命令
  • jsclass选择器
  • 简述android多线程编程的实现方式
  • js 正则replace
  • node js连接数据库
  • 一张监控
  • JavaScript中的this
  • 国家税务总局洛阳市分局
  • 如何给局长送点礼品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设