阻止Varnish缓存PHP代码

时间:2017-02-25 06:34:09

标签: wordpress caching varnish

我正在使用Varnish缓存服务器的Wordpress项目。虽然我的项目是在Wordpress上,但我很确定这个问题将出现在任何其他CSM&框架也是。

在其中一个模板中,我刚刚使用Wordpress核心功能来获取当前登录用户的用户ID,如:

echo is get_current_user_id();

问题是由于Varnish,它给出了0但是一旦我禁用Varnish它就能完美地运行。

那么如何阻止Varnish停止缓存PHP代码?

注意:我对Varnish完全不熟悉。

由于

1 个答案:

答案 0 :(得分:0)

Varnish是HTTP加速器,用于缓存HTML,css图像,主要用于加速前端。它不缓存PHP。

但根据您的问题,您的输出页面已缓存。

Varnish在同一页面上获得了点击并显示了缓存的输出。尝试在vcl中传递页面,看看它是否正常工作。

通常频繁更新页面,如管理页面或wordpress应该通过清漆传递。没打。