我使用ESI来缓存页面片段。我在vcl文件中写了以下配置,没有缓存我的片段:
$('.closeall').click(function(){
$('.panel-collapse.in').not($('.panel-collapse:first'))
.collapse('hide');
});
第一次当清漆从后端带来整页时,它会发送 单独请求'/ fragment'并将其放在适当的页面位置。 但是在刷新页面时,清漆只会对主页面进行补偿 它在缓存中找到它。然后它不会在此页面中查找esi片段,也不会发送请求。相反,它在存储主页面的同时存储在主页面中,并在进行查找时将其从那里带出。 我想知道如何在每次请求主页时从后端带来片段,同时从缓存中提供主页的其余内容。
答案 0 :(得分:0)
将unset resp.http.Etag;
置于vcl_deliver
子程序中为我工作。