当缓存资源过期时,客户端(或缓存代理或CDN节点)会向服务端发起HTTP条件请求进行验证: 如果资源在服务端发生了变化,则会以HTTP 200进行响应,并在响应体中带上该资源的最新版本; 如果资源在服务端未发生变化,则会以HTTP 304进行响应,告诉客户端它缓存的资源仍然有效,可以直接使用,此时响应体为空。 因此,HTTP 304是会占用流量的(因为304仍然有响应行和响应首部),但是相比HTTP 200要小得多(因为304的响应体无内容)。
不算的。