gpt4 book ai didi

api - 在 RESTful API 上使用 Last-Modified 和 If-Modified-Since

转载 作者:可可西里 更新时间:2023-11-01 16:38:09 25 4
gpt4 key购买 nike

我一直在阅读一些关于在从服务器发送响应时为 Last-Modified 设置 header 的文章。我了解它的用途,以及如何设置它等。

我也理解传入的 If-Modified-Since header ,它询问自此时起是否发生了任何变化。我了解如何检索 header 并将其转换为时间戳等。

我正在努力解决的方面是我比较自时间戳以来修改的内容。我的理解是,通过使用上次修改,我不需要我的 API 来继续检索大量数据(如果它仍然相同)。

那么,我是否应该对 API 的缓存/数据库进行超轻量级调用,并只检查对请求的任何数据集的最后修改?

最佳答案

这将取决于所请求资源的性质,但我认为您应该尽可能利用 Web 服务器的缓存机制本身。例如,如果您使用的是 Apache,mod_cache应该是 your HTTP caching needs 的起点.我会尽量避免手动实现完整的缓存 header 实现,因为您可能会遗漏一些东西,例如无意中给您的应用程序带来安全风险。

关于api - 在 RESTful API 上使用 Last-Modified 和 If-Modified-Since,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com