一页有5个esi:include,每个src是一个相同的路径,有不同的参数,如'm.htm?p = 1'& 'm.htm?p = 2',但是我使用了varnishlog并且只看到了1个esi请求,所以不要在多个esi:include标签中使用同一个路径吗?
答案 0 :(得分:0)
默认情况下,Varnish支持每个资源的n esi:include指令,以及每个客户端请求最多5个ESI递归级别,但这是可配置的。以下是我将要调试的步骤列表:
<esi:include />
个标记。然后通过直接点击它来确保您的后端生成尽可能多的<esi:include />
个标记。只有当它们存在并且清漆不解析它们时才应该归咎于清漆。确保没有拼写错误,例如<es:include .../>
不知道你是否只关心varnishlog输出,或者是否在页面本身中确实存在esi失败的症状,这是我能够集中精力的。