怎么破解别人微信密码不被发现(黑客远程微信

访客3年前黑客文章885

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

我们先来看下浏览器的工作原理:
(1)直接在缓存中去获取内容。如果先前有效访问的响应头包含 Expires, max-age的话,“打开新窗口”、“输入URI回车”、“前一页”、“后一页”这些浏览器行为不会使浏览器在Expires, max-age设置的有效期时间内去访问服务器,而是在缓存中去获取内容,但是"刷新'"或"重载"例外。
(2)访问服务器,根据服务器响应来获取内容。这种情况发生在设置no-cache等头标要求不缓存,或者是设置了 Expires,max-age但浏览器行为是“刷新”或“重载”时候。'Last-Modified'、'ETag'、'must-revalidate' 等有些特殊,不直接受浏览器行为影响,它们必须访问服务器后,再由服务器判断是直接发送新的资源,还是发送一个304 Not Modfied让浏览器使用缓存中的资源。

如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 200 。对于静态文件,例如:CSS、图片,服务器会自动完成 Last Modified 和 If Modified Since 的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含 Last Modified 信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个 200 的请求。
因此,对于动态页面做缓存加速,首先要在 Response 的 HTTP Header 中增加 Last Modified 定义,其次根据 Request 中的 If Modified Since 和被请求内容的更新时间来返回 200 或者 304 。虽然在返回 304 的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个 HTTP Header,从而大大的降低带宽的消耗,对于用户的感觉也是提高。

如何测试HTTP状态,缓存是否有效?

可以使用HttpWatch
之一次访问 200
鼠标点击二次访问 (Cache)
按F5刷新 304
按Ctrl+F5强制刷新 200
如果是这样的就说明缓存真正有效了。

对 HTTP 304 的理解

最近和同事一起看Web的Cache问题,又进一步理解了 HTTP 中的 304 又有了一些了解。
304 的标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
如 果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 200 。对于静态文件,例如:CSS、图片,服务器会自动完成 Last Modified 和 If Modified Since 的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含 Last Modified 信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个 200 的请求。
因此,对于动态页面做缓存加速,首先要在 Response 的 HTTP Header 中增加 Last Modified 定义,其次根据 Request 中的 If Modified Since 和被请求内容的更新时间来返回 200 或者 304 。虽然在返回 304 的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个 HTTP Header,从而大大的降低带宽的消耗,对于用户的感觉也是提高。

相关文章

AU怎么把单声道到变成立体声效果,Audition从单声道到立体声的技巧

AU如何把单声道到变为环绕声实际效果?也有不了解的盆友,下边追随我一起看一下Audition从单声道到环绕声的方法吧,很感兴趣的小伙伴们赶快回来瞧瞧吧!       AU如何把单声道到变为环绕声实际效...

耿爽履职中国常驻联合国副代表 耿爽个人简历详细介绍

7月7日,中国常驻联合国副代表耿爽大使向联合国秘书处递交全权证书,正式开始履职。 耿爽大使个人简历: 耿爽,男,1973年生,北京人,硕士研究生毕业。 1995-1999 外交部国际司科员、随员...

如何监控别人的手机号(远程微信聊天记录查看器)

怎样监管他人的手机号码(远程控制微信聊天纪录查看器)究竟能否监控手机?触碰过或说使用过的毫无疑问坚信,而沒有触碰也未曾见过的毫无疑问回应沒有。 今天我的回应毫无疑问有,真正存有的,仅仅合不合理合法的...

web安全:打码平台横行,图片验证码已然不安全?一招教你彻底去除图片验证码!

web安全:打码平台横行,图片验证码已然不安全?一招教你彻底去除图片验证码!

web端的安全校验一直是大家关注的一个重要问题,最为常见的就是使用图片验证码,图片验证码是验证码的一种,图片验证码常见的形式有输入图片中字母、数字等,目前的发展更为多元。下面小编从几个方面跟大家讲讲图...

seo网站优化推广方法有哪些?

seo网站优化推广方法有哪些?

越来越多的企业通过互联网这个平台,来展示自己和推销自己的产品,而做好网站优化在网络营销中获取客户成交也是重要的一个环节,一个企业除了要建立一个网站来展示形象,后面还需要做网站优化和网站的维护,让网站发...

2021年,这六场火玫瑰蜘蛛咬人吗选举世界关注

  2021年,这六场选举世界关注   新华社北京1月4日电(国际观察)2021年,这六场选举世界关注   新华社记者   2021年,世界多国将举行选举。德国、日本、伊朗是地区重要国家,由谁担...