0

ワニス構成に追加しました

sub vcl_fetch {

   set beresp.do_esi = true; 

}

}

私のmvcアプリケーションでは、childactionがあります

<div>@* this should not be cached, I change the returned value in my DB *@
        1 @Html.Action("GetHour", "Index", new { id = 5 })
    </div>

    <div>
        2
        <esi:include>@* this should be cached *@
            @Html.Action("GetHour", "Index", new { id = 5 })
        </esi:include>
    </div>

Requestヘッダーを追加しました

Request.Headers.Add("X-Esi", "1");

しかし、Varnish はページ全体をキャッシュし続けます。

何が恋しいですか?ブラウザでリクエスト ヘッダー X-Esi が存在しないことに気付きました。また、ワニスはタグを適切に削除します<esi:include

アクション GetHour のコードは非常に単純で、SQL Server から 10 進数を取得するだけです。

4

1 に答える 1