【发布时间】:2018-11-09 20:00:56
【问题描述】:
我有一个托管在 pantheon 上的 4.9.6 wordpress 网站。我正在尝试利用 pantheon 提供的清漆缓存功能,但我遇到了一个问题,即在站点范围内为不允许我的站点缓存的匿名用户设置 cookie。当我跑步时
curl -I dev-example.pantheonsite.io 在终端输出是
HTTP/1.1 200 OK
Cache-Control: public, max-age=3600
Content-Type: text/html; charset=UTF-8
Link: <http://dev-example.pantheonsite.io/wp-json/>; rel="https://api.w.org/"
Link: <https://example.me/xxxxx>; rel=shortlink
Server: nginx
Set-Cookie: SESS493517e45081d627fb825d332c442179=6598ca6c993e2d779127efcc27c022e6; path=/; domain=.dev-example.pantheonsite.io; HttpOnly
X-Pantheon-Styx-Hostname: styx-fe1-a-74cb6bb89d-mzdm6
X-Styx-Req-Id: styx-1cd2c5b9a35cd4232543231dd5bb1736
Via: 1.1 varnish
Transfer-Encoding: chunked
Accept-Ranges: bytes
Date: Wed, 30 May 2018 21:11:56 GMT
Via: 1.1 varnish
Age: 0
Connection: keep-alive
X-Served-By: cache-mdw17350-MDW, cache-dfw18628-DFW
X-Cache: MISS, MISS
X-Cache-Hits: 0, 0
X-Timer: S1527714713.844595,VS0,VE3179
Vary: Accept-Encoding, Cookie, Cookie
X-Robots-Tag: noindex
在我禁用 woocomerce 插件后,cookie 消失并且页面缓存工作。我从谷歌找到的唯一帮助是调整我在万神殿上无法完成的清漆设置。还有其他想法/解决方法吗?我与万神殿客户支持来回走动,他们告诉我我需要想出一个解决方案。当然,人们正在向万神殿求爱,并且能够利用清漆。
PS 你可能会说我是清漆新手 :)
【问题讨论】:
-
作为我下面答案的旁注,我尝试过使用 pantheon 进行托管,虽然从开发的角度来看他们的服务很好(可能是开发人员最好的云托管),但它的速度也相当慢对于像 Kinsta 这样的主机。它也不能很好地扩展,除非您开始支付高昂的费用。
-
@jpshayes - 你有没有找到一个好的解决方案?我一直在与 Pantheon 兜圈子,试图找到一个合理的解决方法,我也得到了同样的“你需要想出一个解决方案”。我一直在考虑创建一个 MU 插件,以便有选择地在单个页面上加载我们的 Stripe 集成或将交易页面卸载到子域作为最后的手段,但如果有人想出一个更清洁的解决方案,我会尝试找到一个更清洁的解决方案。到目前为止,Google 搜索都是空的。
标签: wordpress cookies woocommerce varnish pantheon