gpt4 book ai didi

ruby-on-rails - 在单个页面上停止片段缓存 - Spree

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:29 26 4
gpt4 key购买 nike

我在我的应用程序中使用 Spree,它运行良好,除了一个让我思考的问题。在产品页面上,我已根据一天中的时间提供产品。但是有些产品从缓存中获取值,并根据选择的时间将不应该存在的产品放入其中。我怎样才能停止在这个 spree 页面上缓存(虽然我希望它在其他页面上工作)。我已经为该页面创建了一个操作并为其放置了一个前置过滤器,但它从所有页面中删除了缓存。非常欢迎任何关于相同内容的意见。

最佳答案

最好的办法可能是替换 View 并删除缓存 block :

https://github.com/spree/spree/blob/v3.0.0/frontend/app/views/spree/products/show.html.erb#L3

还有其他解决方案可以在整个站点范围内禁用缓存,但据我所知,没有其他解决方案可以禁用不是可怕黑客的特定缓存。

关于ruby-on-rails - 在单个页面上停止片段缓存 - Spree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29537180/

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