为FastCGI中的每个URL创建单独的缓存

时间:2020-10-08 20:16:58

标签: nginx fastcgi

FastCGI缓存问题

当前,查询URL就是这样。

正确的API URL: example.com/api/123456(TRUE)

错误的API URI: example.com/api/1234885(这也为True,因为它正在提供缓存的版本)

我的用例: 根据最终用户对Web服务器的每次请求。网络服务器请求我的与API密钥和域名匹配的API端点,然后对其进行身份验证,并使该功能起作用并为用户服务。

问题: 使用正确的API密钥首次点击API时。它返回TRUE。缓存和存储。 如果另一个用户尝试使用无效或错误的API密钥。它会继续提供缓存的版本(真实值),而不是从数据库中查询。

我想实现什么?如何将example.com/api/123456example.com/api/123888保存为不同的缓存版本。

因为缓存,我不想使用错误的API密钥对某人进行身份验证。

请分享其他想法。

0 个答案:

没有答案