Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 使用Cloudflare缓存卸载Rest API?_Caching_Load_Cloudflare - Fatal编程技术网

Caching 使用Cloudflare缓存卸载Rest API?

Caching 使用Cloudflare缓存卸载Rest API?,caching,load,cloudflare,Caching,Load,Cloudflare,我有一个运行在AWS上的服务器,它提供数据,并且不会经常(想想CMS系统)更改为多个客户端 这项服务对大多数客户端应用程序都至关重要,因此我想减轻一些负担。我想在客户端和带有(Redis)缓存的服务器之间引入另一项服务,目的是通过这种方式,中间层将主要为缓存数据提供服务,并且仅在缓存失效时(例如,由关键服务器本身)调用我的“关键”Rest Api 然而,我在想,当我可以使用像Cloudflare这样的CDN来做这件事的时候,为什么我要保留一台服务器来充当缓存层或中间人呢 我的方法是否足以保护我的

我有一个运行在AWS上的服务器,它提供数据,并且不会经常(想想CMS系统)更改为多个客户端

这项服务对大多数客户端应用程序都至关重要,因此我想减轻一些负担。我想在客户端和带有(Redis)缓存的服务器之间引入另一项服务,目的是通过这种方式,中间层将主要为缓存数据提供服务,并且仅在缓存失效时(例如,由关键服务器本身)调用我的“关键”Rest Api

然而,我在想,当我可以使用像Cloudflare这样的CDN来做这件事的时候,为什么我要保留一台服务器来充当缓存层或中间人呢

  • 我的方法是否足以保护我的“关键”服务
  • 你有更好的选择吗
  • 我如何在Cloudflare上设置它,我的“关键”服务器是否可以调用
  • Cloudflare是否在数据更新时刷新缓存

  • 您的API是否需要任何类型的身份验证,如请求头中的API密钥或其他内容?在这种情况下不是公开的,那么您应该能够在Cloudflare中缓存对
    GET
    请求的响应。