浏览器 HTTP 缓存强制使给定 REST API 失效



我有一个服务端点/api/endpoint,它应该用于在浏览器中从我的网页中获取一些JSON格式的数据。在用户注销并清除其会话之前,此数据永远不应更改。我希望使用 Cache-Control 标头来缓存 API 响应,以便进一步加载页面和对/api/endpoint 的 API 调用,但是当用户触发从浏览器注销时,我需要一种方法来清除此端点/api/endpoint 的缓存,有没有办法实现这一点?

如果你在你的网页上使用PHP,为什么不使用会话变量呢?

有关更多指南,请参阅 W3C:https://www.w3schools.com/php/php_sessions.asp

最新更新