如何保存 PHP 生成的实体标签 (Etag)

如何保存 PHP 生成的实体标签 (Etag)

我正在从托管的 Plesk Obsidian 服务器运行一个小型 RESTfull api 服务器。一个基于 PHP 的小型 REST Api 为资源生成 ETag,并且在我们的开发环境中是正确的。在生产中,我们依赖于托管的基于 Plesk Obsidian 的解决方案。无论我们尝试什么,用 PHP 生成的 ETag 都不会到达客户端。我联系过托管商支持,但他们似乎无法解决这个问题。

我们如何确保ETagPHP 生成的 s 能够到达客户端?我需要告诉托管商支持人员什么才能实现这一点?

生成 ETag 的代码是所提供资源的简单 md5:

header( 'ETag: ' . md5($payload) );

ETag 从生产响应中消失。

相关内容