0
我正在使用没有任何内置缓存的Magento2 REST API,因此我已经基于公共模块引入了一个。 基本上它所做的就是缓存产品的GET请求结果(GET
请求匹配^\/V1\/products
的路径)。Magento2:缓存Rest APIs结果
显然,如果每次有人下订单时缓存没有失效,库存数量等细节无效,但这似乎是一个糟糕的选择。
我唯一能想到的就是基于网站需求来计算一个好的缓存TTL(可能是X分钟),并且接受有关库存量的信息在短时间内可能是错误的(X-Y分钟)。
当然,POST
要求在购物车中添加产品将始终提供正确的输出(如果没有库存,则会出错),但可能与所示内容存在一些不一致。
所以,我的问题是:这是一个有效的方法? 如果答案是否定的,你能指出我正确的方向吗?