我正在尝试跟踪我们发送的特定电子邮件是否被打开,因此在我发送的每封电子邮件上使用图像的哈希 URL。目前,当请求该 url 时,我会记录电子邮件已被查看的事实(基于 url 中的哈希值)并从 Web 应用程序服务器提供图像(对于每个人来说都是相同的图像)。
目前,我们已经发展到一小时内收到 10k 多个请求的情况很常见,我认为我可以通过为客户提供 3xx HTTP 响应以及更接近他们所服务的图像的 url 来更好地服务我们的客户专用的 CDN 而不是我们的应用程序服务器。
哪个代码最好?我认为 302、303 或 307 都是可用的选择。请记住,此媒体没有 SEO 价值,我唯一关心的是尽快将静态图像传递给客户端,而不会对旧邮件客户端造成问题。
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
The 302状态码 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3如果 http 1.0 客户端在潜在的组合中,这将是您最好的选择。使用 302,将来的请求应该发送到原始 URL(例如,这样您就可以继续跟踪它,而 301 则建议将来的请求转到新的 URL)。 303 通常用于 POST 请求。第307章 可能有一些问题http 1.0 客户端 http://www.w3.org/Protocols/HTTP/1.0/spec.html#Code302.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)