如何控制浏览器开启HTTP Cache


要想启用 HTTP Cache ,需要浏览器发送请求时的 request header 包含 If-None-Match 之类的信息, response header 包含 Etag 之类的信息。
本人在笔记本测试一个 Rails 4 的小网站,发现用 Chrome request header 包含 If-None-Match response header 包含 Etag ,如果二者相同,服务器直接返回 304 。但是用 Firefox request header 不包含 If-None-Match ,因此也就无法使用 HTTP Cache ,每次都是返回 200

请问 request header 当中的 If-None-Match 之类的信息在哪可以设置?为何 Chrome 包含而 Firefox 不包含?

http 浏览器 etag

大天使泰瑞尔 10 years, 1 month ago

Your Answer