gpt4 book ai didi

ruby-on-rails - 如何使用 url 参数缓存 Rails 操作并使其无效

转载 作者:行者123 更新时间:2023-12-03 15:48:56 26 4
gpt4 key购买 nike

我从 url/:username/picture (很像 facebook) 为用户提供默认图片。该操作需要几个 get 参数来指定所需的图像尺寸和样式。下面是一个例子:

/john/picture?d[]=50&d[]=50&s=square

这将返回大小为 50px x 50px 裁剪为正方形的 johns 默认图片。

为每个图片请求点击整个 rails 堆栈显然效率不高。我想缓存图像版本。这似乎可以通过类似解决方案 to this so question 的方式实现.

caches_action :my_action, :cache_path => Proc.new { |c| c.params }

但是,当用户更改其默认图片时,我需要找到一种方法来清除所有图像版本的缓存。基本上,当 john 更改他的默认图片时,我希望我可以使用类似于下面的正则表达式清除所有默认缩略图,以便使用新的默认图片重新生成:

清除缓存/约翰/图片*

我将如何在 Rails 中实现这一点?

最佳答案

我可能误解了你的问题,但我认为你需要一个清洁工。 http://guides.rubyonrails.org/caching_with_rails.html#sweepers

关于ruby-on-rails - 如何使用 url 参数缓存 Rails 操作并使其无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011745/

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