CloudFlare 用于缓存核心 php 中开发的 REST API 响应

Mil*_*pta 3 php rest caching amazon-ec2 cloudflare

我在核心 php 中开发了 REST API。该 API 用于移动应用程序从服务器获取数据。

现在我们遇到的情况是 10000 个用户同时使用该应用程序。当所有这些用户同时使用应用程序时,服务器 (Amazon EC2 UBUNTU 12.04) 会发生故障。

为了解决这个问题,我们决定使用 CloudFlare。经过大量研究,仍然不清楚如何使用 cloudflare 缓存来自 API 的响应。

以下是我迄今为止关注的一些链接:

https://support.cloudflare.com/hc/en-us/articles/202775670-How-Do-I-Tell-Cloudflare-What-to-Cache-

https://blog.cloudflare.com/introducing-pagerules-advanced-caching/

我们已经在 CloudFlare 帐户上设置了 CNAME 和 HOST 详细信息。有人可以帮助我知道需要什么实施吗?或者这是否可能?

Mil*_*pta 5

经过大量研究,我发现可以缓存 REST API 的响应。我们只需要创建一个自定义页面规则。

以防万一其他人遇到同样的问题,请按照以下步骤操作:
1) 获取您的 URL 的域名。例如,如果您的 API URL 是http://xx.xx.xx.xx那么您需要获取一个域并链接它,以便您的 API URL 可以是http://domainname/ ...

2) 由于数据不是 HTML 内容或 CSS,因此您应该创建自定义页面规则。云耀斑详细说明了这一点,但很难找到链接。所以这里是相同的链接:https://support.cloudflare.com/hc/en-us/articles/115000150272-How-do-I-use-Cache-Everything-with-Cloudflare-

Cloudflare 的整个设置已完成,我的服务器的性能也得到了显着提高。我们只需要仔细按照步骤进行即可!