1

私のサービスでは、次のメソッドを追加しました。

    protected override void OnStartProcessingRequest(ProcessRequestArgs args)
    {
        base.OnStartProcessingRequest(args);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
        HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0));
    }

私のクライアントは、通常生成された .net クライアントです。何もキャッシュされていないようです。リクエストごとにサーバーに送信されます。キャッシュを有効にするには何をする必要がありますか? ありがとう、じゃぁ

4

2 に答える 2

0

実際のETagの例はありますか?

これまでのところ、実際の例ではないゴミへの言及のみ

于 2010-12-18T22:02:58.853 に答える
0

HTTPキャッシングを実行しようとしていますが、ADO.NET Data Servicesはよりスマートであり、このようなクライアント駆動のキャッシングによって古いデータが通過することを確認しています。

クライアント主導のキャッシュが必要な場合は、ETagを設定する必要があります

于 2009-07-15T14:33:13.003 に答える