位置: 编程技术 - 正文

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

  • 保本理财增值税可以开票吗怎么开
  • 解聘补偿金赔偿标准2023
  • 企业所得税如何规避
  • 房子税票是什么意思
  • 减免的增值税如何计算
  • 采购人员的差旅费计入采购成本吗?
  • 居民企业参股外国企业信息报告表怎么删除
  • 应收账款转为其他应收款
  • 公司出售固定资产
  • 福利企业发放职工集资利息是不是要交个人所得税
  • 2021留美学生签证
  • 文化事业建设费税收优惠政策2023
  • 由于红字发票生成红字进项税转出如何做账?
  • 有留抵税额的会计处理
  • 银行存款支付比例怎么算
  • 因增资扩股导致股价下跌
  • 债权受让方如何交税
  • 独资企业个人所得税汇算清缴
  • 一般纳税人能否享受残保金优惠
  • 小微企业声明函怎么开
  • 生产企业出口退税全部流程
  • 会计记账凭证的填制
  • 小规模纳税人应交增值税怎么算
  • 不动产租金收入缴纳增值税
  • 出租固定资产收取租金
  • 现金收入支出表怎么填
  • 借条复印件可以起诉吗还有转账记录
  • uniapp中的onload
  • 生产企业出口退税计算
  • php字符串函数大全
  • 手机短信是哪一年开始的
  • wordpress文章分页插件
  • 减值测试的资产有哪些
  • 监狱劳教企业是国企吗
  • debian更换国内源教程
  • 港口机场铁路
  • 哪些发票是成品发票
  • php不执行
  • 政府补贴收入确认政策
  • phpcms程序
  • 管家婆中已经过账的进货单怎么删除?
  • 支付工程款的会计科目怎么写
  • 税收类型增值税有哪些
  • 小微企业所得税优惠政策最新2023
  • 预付房租摊销
  • 预缴税款如何做账
  • 农产品收购进项税抵扣会计分录
  • 原材料暂估差异调整
  • 研发费用加计扣除2022政策
  • 外派国外的员工享受国内法定假期吗
  • 企业购手机的发票在哪里
  • 开来发票没有付款可以进入费用吗?
  • 库存商品账务没做如何调增
  • 企业应该设置几个安全管理人员
  • 债权人接受债务怎么处理
  • sqlserver提示功能怎么打开
  • Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法
  • win8的运行在哪里打开
  • centos7配置vncserver
  • win7旗舰版怎么进入bios
  • 电脑重装系统win8
  • linux shell命令大全
  • cocos2dx 3.0 quick lua schedler
  • 深入探究替换词
  • html5仿微博代码
  • websocket方法
  • Javascript Math ceil()、floor()、round()三个函数的区别
  • android ui开发
  • unity 角色
  • Python简单格式化时间的方法【strftime函数】
  • 12种JavaScript常用的MVC框架比较分析
  • js中对象
  • 国家税务总局青海省税务局
  • 江苏省办理准生证的app叫什么
  • 进项名称和销项同一产品不同称呼
  • 浙江省工伤停工留薪期分类目录
  • 广州地税微信公众号
  • 税务局的纳税服务有哪些
  • 河北省电子税务局手机登录入口
  • 建筑工程招标代理服务费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设