Skip to main content

304 未作修改

TL;DR

304未修改信息是一个HTTP响应状态代码,很可能指出用户被重定向到一个 网络资源(如网页)的缓存版本 ,因为在缓存的时间和请求的时间之间没有修改。它不会影响用户体验,只是资源的加载速度会更快。

什么是304未修改信息?

304未修改信息是一个HTTP响应状态代码,它与301重定向302重定向一起,属于3xx响应状态代码的范畴。这个类别涉及重定向,但在304未修改信息的情况下,并不涉及明显的重定向。这是因为它指的是隐式重定向到你试图访问的网络资源的一个缓存版本。

缓存版本是你的网络资源的一个版本,它被存储在一个中间系统中,以加快访问和页面加载时间。它的工作方式是,当用户第一次访问一个网络资源(如网页)时,他们很可能会看到该资源的实时版本。同时,如果启用了缓存,该网页的部分或全部元素就会作为静态资源被下载到中间服务器上,甚至被下载到正在使用的互联网浏览器上。当用户第二次进入同一页面时,如果在此期间没有任何变化,他们将被重定向到资源的缓存版本,由于这些元素已经被下载过一次,因此加载速度会快很多。

在这种情况下,304未修改消息是对一个请求的响应,当资源被缓存后没有更新。因此,服务器会自动将用户发送到缓存的版本。

304 Not Modified消息对用户有什么影响?

它不会。在客户端没有什么可做的。用户甚至可能没有注意到304消息,也可能没有意识到他们正在浏览一个缓存的网页。