[英]Is there any difference in performance between Database.SqlQuery and EF 6.1?
[英]Any performance difference between http 304 and 404?
我们有一个 web 站点,它没有收藏图标图标。
因此,我们得到了很多文件 favicon.ico 的 http 404 错误。
对于 web 站点的功能,它没有任何区别。
但我想知道系统是否使用更多时间来寻找不存在的文件,而不是返回未修改的 304?
在最大负载下,我们有 ca。 跨所有前端服务器的 15,000 个并发连接。
不,性能差异是微不足道的 - 如果您不想拥有一个网站图标,我建议创建一个 0 字节的 /favicon.ico:日志将停止抱怨,并且浏览器的行为就像没有网站图标一样。
此外,您可以为您的网站图标设置一个遥远的未来 Expires header - 这样,客户端只会请求一次,从而进一步减少负载。
就请求对服务器造成的负载而言,没有区别。 就网络带宽而言,有效的 304 响应会更大一些,因为您还必须在响应中至少包含一个 Date 和一个 Expires 或 ETag 标头。
如果想法是发送没有内容的响应,那么我认为204 No Content更合适。
如果您绝对确定 web 站点永远不会有图标,您可以使用410 Gone响应。 这告诉客户端/浏览器不要再回来询问。 它也更有可能被代理服务器缓存而不是 404。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.