位置: 编程技术 - 正文

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怎么删除)

  • 怎么进行增值税纳税申报
  • 个税在资产负债表中体现吗
  • 盈余公积发放现金股利分录怎么写
  • 出口不退税进项税如何处理
  • 当月增值税为负数
  • 附加税减半征收会计分录
  • 小规模纳税人免征增值税政策
  • 资产负债表其他应付款计算公式
  • 营改增后房地产公司税种及税率
  • 小企业外币交易
  • 营改增后甲供材如何扣除
  • 小规模纳税人计提增值税
  • 农村土地征用补偿是多少钱一亩
  • 计提地税走哪个科目
  • 弱电系统安装的注意要点
  • 汽车修理厂可以安装车牌吗
  • 本月计错多发的工资可以不交个税
  • 13个点的发票实际交多少钱
  • 远期外汇合约套期会计分录
  • 城市地下建设
  • 带息负债融资成本率意义
  • 盘盈的资产
  • 侵权行为 法律行为
  • win11系统开机密码怎么修改
  • linux sed 行尾
  • linux更改指定用户的相关信息
  • 其他应付款不用付了怎么处理
  • 退货会计应该怎么做账
  • 不合规发票扣除多少
  • php中file
  • 150m迷你型无线路由器怎么用
  • 限售股交易征税是多少
  • 残疾人在公司上班公司有什么好处
  • 简明易懂的
  • 固定资产八大类别
  • 信用减值损失属于损益类科目吗
  • 应交增值税转入营业外收入摘要怎么写
  • web自动化测试方法
  • 结转销售成本的分录怎么写
  • php环境搭建apache
  • python字典keys方法 顺序
  • discuz 首页设置
  • 运输客票属于什么发票
  • sqlserver正则表达式用法
  • 匿问我答查人
  • 甲企业持有乙企业股票的市价为920000
  • 企业股权投资收益交增值税吗
  • 餐饮服务规定
  • 税务异常怎么处理要多长时间
  • 餐饮行业的个体工商户怎么交税
  • 人力资源行业企业成长
  • 电梯改造税率
  • 会计做账的原始凭证有哪些
  • 事业单位劳务派遣是啥意思
  • 最新职工福利费列支范围
  • 怎样计算存款利息?
  • sql数据库对象
  • win8什么时候停止更新
  • windows server 2008 r2最大支持内存
  • freebsd怎么用
  • 电脑太慢了怎么解决
  • VMware虚拟机安装苹果Mac OS
  • ime是什么文件
  • centos8终端
  • vista starter
  • 在Linux系统中安装pacman
  • js中的filter方法和map方法
  • jquery中的siblings方法
  • python基础教程电子版
  • js很简单
  • node.js使用教程
  • python迭代算法举例
  • javascript原型
  • jquery showdialog
  • python批量填表
  • 安卓中的多线程
  • 发票测试纸在哪里打印
  • 税务异地协查系统管理办法
  • 监理费合同按什么计算
  • 企业营商环境包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设