5

我有一些生成动态内容的旧 mod_perl 代码。我被要求在每个回复中发送一个 Etag。

看起来这样做的方法可能是添加一个 mod_perl 处理程序,但是这个内容是动态生成的,所以我需要使 Etag 成为响应正文的校验和。我还没有找到一种方法来在 mod_perl 处理程序中获取响应正文的内容来校验它。

我应该如何根据 mod_perl 中的响应正文动态生成 Etags?

4

1 回答 1

0

如果您的内容是动态生成的,那么将 etag 设置为完全随机数可能是最简单的方法。(而且这也是最安全的方式……)

或者,也许您可​​以创建一个启发式方法,例如从 url/get/post 参数创建一个哈希。如果您无法创建这种启发式,则意味着您的内部逻辑基于其他内部状态。(会话/等)所以可能总随机 etag 是最好的解决方案。

于 2013-09-29T11:07:29.683 回答