如何解决http 304和404之间的性能有何不同?
| 我们有一个网站,没有喜欢的图标收藏夹图标。 因此,对于文件favicon.ico,我们收到许多http 404错误。 对于网站的功能,它没有任何作用。 但是我想知道系统是否花费更多时间查找不存在的文件,而不是返回未修改的304? 在最大负载下,我们有所有前端服务器之间有15,000个并发连接。解决方法
不,性能差异不明显-如果您不希望使用favicon,我建议创建一个0字节的/favicon.ico:日志将停止抱怨,并且浏览器的行为将类似于没有收藏夹图标。
另外,您可以为您的网站图标设置一个将来的Expires标头-这样,客户端将只请求一次它,从而进一步减轻了负载。
, 就请求在服务器上造成的负载而言,没有区别。
就网络带宽而言,有效的304响应会更大一些,因为您还必须在响应中至少包含一个Date和一个Expires或ETag标头。
如果该想法是发送不包含内容的响应,那么我认为204 No Content更合适。
如果您完全确定该网站将永远不会出现favicon,则可以使用410 Gone响应。这告诉客户端/浏览器不要回来再问。与404相比,它更可能由代理服务器缓存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。