我有一个4.9.6 wordpress网站托管在万神殿上。我正在尝试利用万神殿提供的清漆缓存功能,但是我遇到了在站点范围内为匿名用户设置cookie的问题,该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 你可能看得出我是清漆:)
新手Woocommerce有一个专门针对这个问题的资源。
https://docs.woocommerce.com/document/configuring-caching-plugins/#section-5
<-->
我意识到这完全与配置清漆有关,而不是Wordpress,但这里需要了解的是,修复不能从Wordpress/WC端完成。需要配置清漆,以便它通过woocommerce页面。