tim*_*oon 3 wordpress caching amazon-cloudfront woocommerce
我最近将 cloudfront 添加到了 AWS 上托管的 WordPress 网站。
起初,我的购物车不会注册添加到其中的任何产品 - 因此我在 cloudfront 中做了一个行为,不缓存购物车、我的帐户和结账页面。
现在,我的用户一次只能添加一个产品 - 添加第二个产品后,它会覆盖最初添加的产品。
我相信这一定是cloudfront的缓存行为的问题。谁能帮助我进行哪些设置才能使 woocommerce 与 cloudfront 良好配合?
这是我的设置:

这就是我用来解决问题的方法。我使用 AWS wordpress 插件设置了 Cloudfront。它为我创建了一个具有 5 种不同“行为”的发行版。通过登录 AWS CloudFront 控制台并导航到分配设置中的“行为”选项卡可以发现这些行为。
以下是分步说明。
前往云锋。找到你的发行版。单击 ID 或单击复选框并打开设置。找到“行为”选项卡并打开。其中应该有一个“default( *)”行为。打开并编辑该行为。将“wp_woocommerce_session_*”添加到“白名单 Cookie”框中,然后单击“是,编辑”以在页面底部进行更新。更改应立即生效。
您可能还想将这些 cookie 列入白名单:
woocommerce_items_in_cart*
woocommerce_cart_hash*
woocommerce_recently_viewed*
wp-resetpass* (for WP password resets)
Run Code Online (Sandbox Code Playgroud)
您可以在此处阅读有关 Woocommerce cookie 的更多信息:


| 归档时间: |
|
| 查看次数: |
1542 次 |
| 最近记录: |