不常见的http状态码304是什么
304属于一种跳转代码,也可以理解为向服务器发送一个请求,服务器返回一个304,表明目标网址与本地存储的网站内容无任何区别。此时,浏览器将直接从本地获取,而省去了去服务器抓取的时间。
我说下我是怎么实现304跳转的,我是通过service worker,将服务器数据缓存到浏览器本地。
由于我用了wp super cache缓存静态页面,浏览器抓到的页面不会发生变化。所以,二次访问网站都是直接从本地获取,只与服务器通讯100B左右的内容,用于判断页面是否有变化。
而且我发现,如果我加上百度统计之类的统计代码,就无法实现304了。这是因为统计代码是动态的,页面每次访问都有不同。
当你登录了网站,由于直接抓取动态页面,也是无法304跳转的。
2021年02月19日 21:27如果你对wordpress速度优化感兴趣,可以参考链接:
2021年02月23日 00:06