位置: 编程技术 - 正文

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

  • 城建税和教育费附加需要计提吗
  • 纳税检查调整的销售额确认收入吗
  • 税务缴税流程
  • 企业所得税季度预缴纳税申报表
  • 农产品普票进项税抵扣怎么做账
  • 退回以前年度教育附加费
  • 其他应收款的对方科目有哪些
  • 个体工商户个人所得税怎么申报
  • 未加盖发票专用章的发票是不合规
  • 小规模纳税人开普票免税
  • 递延收益金额怎么算
  • 非居民企业所得税计算公式
  • 赠送电影票的说辞
  • 企业长期待摊费用包括
  • 货币基金可以投资
  • 企业为员工承担个人所得税
  • 增值税普通发票税率表
  • 以旧换新要按商品价格吗
  • 增值税附加税减半征收政策
  • 公司注销前怎么平账才不用交税
  • 汇算清缴补交需要调报表吗
  • 研发人员工资加计扣除
  • 商品期货交易会计核算
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 败诉赔偿如何支付
  • 福利费专票进项抵扣转出怎么做账
  • 发票勾选保存后不提交了能留到下月抵扣吗?
  • 拨号的用户名
  • iphone如何录音转文字
  • 购入工程物资用于建设厂房,购入后直接领用至工程项目
  • 企业重组并购条件
  • 回迁房?
  • 浅谈php技术
  • 无形资产入账价值包括资本化支出吗
  • php管理员权限控制
  • 深入理解php中的数字
  • 增值税抄税报税流程
  • php use of undefined constant
  • 准予扣除业务招标的情形
  • 机票退票手续费新规定2023
  • python列表排序sorted
  • 发票项目要求
  • 常见的垃圾回收器有哪些
  • 固定资产清理的金额怎么算
  • 如何设置固定资产累计折旧增值税进项税额缺损入账科目
  • 请问在accessdemo1
  • 期末进行存货清查
  • 在mysql中设置事务保存点
  • Centos5.5中安装Mysql5.5过程分享
  • 多计提的城建税怎么冲减
  • 成本发票未到如何结转成本
  • 研发费用的会计处理对公司经营成果的影响
  • 销售发票已开进项发票未收到怎么处理?
  • 异地缴纳增值税和附加税的区别
  • 工人的工资占企业的比例
  • 银行有哪几种转型方式
  • 计入固定资产的条件
  • 多收客户购置税怎么处理
  • win7自动变成win10
  • window系统怎么取消开机密码
  • xp系统怎么和win7系统共享
  • windows无法配置在此硬件上运行
  • win10mobile下载官网
  • win10系统怎么设置不锁屏和休眠
  • redhat linux安装
  • 在bootstrap中,有哪几种导航
  • javascript ie
  • Node.js中的什么模块是用于处理文件和目录的
  • jquery实现移动端
  • js parseint parsefloat
  • JavaScript中的变量名不区分大小写
  • 编写python代码
  • javascript异常
  • jQuery+Ajax实现限制查询间隔的方法
  • asyncio使用
  • 公司0申报怎么申报视频
  • 请问报考国家税务局难吗
  • 城市维护建设税减半征收政策
  • 残疾人个体工商户补贴
  • 四川地方税务局官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设