gpt4 book ai didi

ruby-on-rails - Heroku 中的片段缓存

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:42 24 4
gpt4 key购买 nike

我一直在 Rails 中对缓存和内存缓存服务器/服务进行大量试验,我正在尝试对一些复杂的 View 进行分段缓存。

问题是,如果我有提供缓存的外部服务(ironcache/memcachier),我当前的主机(heroku)只支持片段缓存。 Heroku's caching guide

但是,使用外部缓存服务会降低我的应用的性能。
我的猜测是因为来自另一台服务器的许多 http 请求。

我还在 heroku 中尝试了低级缓存,并且都使用了 memcache 服务。这很好,但我必须进一步加快我的应用程序的速度。

  1. 在 heroku 中是否有任何其他方法来分段缓存?
  2. 为什么我的应用程序在将缓存存储在其他服务中时变慢了?
  3. 为什么在heroku中需要使用外部memcache服务来进行片段缓存,难道片段缓存存储在memory_store中吗?低级缓存的

最佳答案

据我了解,使用外部存储器进行缓存是用于具有多个测功机的应用程序的标准方法。即使内存缓存和您的应用在物理上不是同一台机器,您仍然应该获得相当快的响应,具体取决于缓存内存结构和通过网络的数据量。

您的设置可能存在一些其他问题,导致检索缓存比平时慢。也许尝试 ironcache/memcachier 之外的其他服务?

关于ruby-on-rails - Heroku 中的片段缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686121/

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