我有一些生成动态内容的旧mod_perl代码。我被要求在每个回复中发送一个Etag。
这样做的方法似乎是添加一个mod_perl处理程序,但这些内容是动态生成的,所以我需要将Etag作为响应主体的校验和。我还没有找到一种方法来获取mod_perl处理程序中响应体的内容以对其进行校验
我应该如何根据mod_perl中的响应体动态生成Etag?
如果您的内容是动态生成的,那么将etag设置为完全随机数字可能是最简单的方法。(这也是最安全的方法…)
或者,您可以创建一个启发式方法,比如从url/get/post参数创建哈希。如果你不能创建这种启发式,那就意味着你的内部逻辑是基于其他内部状态的。(会话等)因此,总随机etag可能是最好的解决方案。