Wordpress: woocommerce создает куки, которые не позволяют моему сайту кэшироваться с помощью лака - PullRequest
0 голосов
/ 31 мая 2018

У меня есть сайт WordPress 4.9.6, размещенный на Пантеоне.Я пытаюсь использовать функцию кэша лаков, предоставляемую 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 исчезнет и кеширование страниц будет работать.Единственная помощь, которую я нашел в Google, - это настройка параметров лака, что я не могу сделать в Пантеоне.Любые другие идеи / работы вокруг?Я ходил туда-сюда со службой поддержки пантеонов, и мне сказали, что мне нужно найти решение.Конечно, люди бегают на Пантеоне и могут использовать лак.

PS Вы, вероятно, можете сказать, что я новичок в лаке:)

1 Ответ

0 голосов
/ 31 мая 2018

У Woocommerce есть ресурс специально для этой проблемы.

https://docs.woocommerce.com/document/configuring-caching-plugins/#section-5

<- EDIT ->

Я понимаю, что все это связано с настройкой лака, не Wordpress, но здесь нужно понимать, что исправить это невозможно с конца Wordpress / WC.Лак необходимо настроить так, чтобы он проходил через страницы woocommerce.

...