gpt4 book ai didi

ruby-on-rails - 使用 cloudflare 在 heroku 上缓存 PDF

转载 作者:行者123 更新时间:2023-12-04 07:32:37 26 4
gpt4 key购买 nike

我在使用 CloudFlare 获取工作所需的缓存时遇到问题。

我们使用 CloudFlare 在 S3 上缓存我们的所有 Assets ,它使用单独的子域 cdn 100% 工作我们也将 CloudFlare 用于我们的主站点(托管在 Heroku 上),例如www

我的问题是我无法让 CloudFlare 缓存从我们的 Rails 应用程序生成的 PDF。我正在使用 WickedPDF gem 为发票等动态生成某些 PDF。我不想将这些作为文件上传到 S3,但我们希望 CloudFlare 缓存这些,这样它们就不会每次都生成,因为生成这些 PDF 所花费的时间有点密集。

CloudFlare 已打开并正在为有问题的子域“加速”,我们正在使用 SSL,但 PDF 似乎从未正确缓存。

我们还需要做些什么来确保这些被缓存吗?或者也许还有另一种适用于 Heroku 的解决方案? (例如,我们不能使用页面缓存,因为它依赖于文件系统)我还检查了 WickedPDF文档,看看我们是否可以做任何其他事情,但没有发现任何关于过期控制的信息。

谢谢,

最佳答案

只要资源在域内并且不以某种方式通过第三方资源交付,我们实际上应该缓存它。

请记住:1. 我们的缓存取决于资源请求的数量(至少三个)。2. 缓存在很大程度上依赖于数据中心(换句话说,如果您的网站在一个数据中心接收到大量流量,它将被缓存;如果您的网站在另一个数据中心没有获得大量流量,它可能不缓存)。

如果您仍有问题,我会开具支持票。

关于ruby-on-rails - 使用 cloudflare 在 heroku 上缓存 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com