我试图使用esi在我的网站上进行忍者caching。 这个想法是,该网站大多是静态的,我只需要做一些花哨的东西,如果用户login或不。 所以我试图在页面A上放置一个触发器,并在页面B的应用程序中设置触发器。
这样我就可以caching页面A的清漆,并让服务器处理页面B的小工作。
但是,我在页面B上设置的cookie没有被转发到页面A的页眉,并且没有工作= /
这是我试图做到可能吗?
我可以使用ajax,但是在将页面发送给用户之前,在服务器内部执行此操作似乎对我来说更为正确。
ps:我不能创build一个esi标签= /
您不能通过esi设置cookie,因为esi是由清漆而不是由客户请求的。
你可以做的是通过ESI包括一个JavaScript标签或跟踪像素,然后设置你的cookies的方式。 或者你可以改变你正在做的事情,使你的主要网络服务器请求设置cookie,并做你的用户的东西,然后包括ESI来获取不需要cookie的内容。