首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP缓存失效

HTTP缓存失效
EN

Stack Overflow用户
提问于 2015-02-27 02:37:38
回答 1查看 467关注 0票数 0

我有一个包含缓存的rest服务,有时我需要使缓存中的记录无效--不是从客户端,而是在服务器端,因为服务器产生了新的数据。我该怎么做?我只想向服务发送某种类型的HTTP消息,告诉它应该使缓存条目无效。它是否应该是一个带有"Cache-Control“的"Get”,其中我不需要返回值,而只是在"Get“代码中进行分支以使条目无效?或者应该是一个记录为空的"Put“?最佳实践是什么?它背后的理论基础是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-02-27 03:19:44

当需要缓存无效时,这在客户端实际上是不可能的。因此,数据只需要在服务器端缓存,如果数据没有变化,也可以避免数据传输。

可以这样做: 1. REST HEAD协议用于此目的,所以基本上您可以编写impl,它返回REST HEAD调用中的状态,无论请求的数据是否更改,如果更改,则客户端使用GET协议调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28750198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档