質問

いwebサービスのクエリのデータをjsonファイルがしたいと思っているwebサービスへのアクセスにファイルです。おうと思っていることもできる店舗のデータしかもメモリ)でのwebサービスでのデータからにしようとしているのでしをクエリと同じデータです。私はちょっと理解されるものばかりでなくどのようにうです。どうして永続データをwebサービスですか?

更新: 両方の提案、キャッシュを利用静的変数は、良いです。どうももさんたちは、まずながあり、使用になり、そして私は、jsonファイルです。

役に立ちましたか?

解決

個展 氷^^熱'sのアイデアのいかということを考えることばキャッシュ-のいずれかのキャッシュの内容をjsonファイルをアプリケーションキャッシュはこのように:

Context.Cache.Insert("foo", _
                 Foo, _
                 Nothing, _
                 DateAdd(DateInterval.Minute, 30, Now()), _
                 System.Web.Caching.Cache.NoSlidingExpiration)

その結果から必要なことを毎す。できるでキャッシュのwebservice出力の機能の定義

<WebMethod(CacheDuration:=60)> _
Public Function HelloWorld() As String
    Return "Hello World"
End Function

情報収集から XML Webサービスのキャッシュ戦略.

他のヒント

何をしているグローバルあるいは静的なcollectionオブジェクト?そのょうか?

ASP.NET キャッシュの作品も同様にWebサービスできますので定期的なキャッシュとしての説明はこちら http://msdn.microsoft.com/en-us/library/aa478965.aspx

エコー klughing, いる場合、JSONデータになるようになっていると思いるのにもっとも簡単な方法でキャッシュを使用するためには、静的な収集の一部のようにこのようなDataTable.

第一に、解析してJSONデータシステム。データです。DataTable、静的なWebサービスクラスです。そして、アクセスの静的オブジェクトです。のデータはキャッシュまでIISリサイクル用プールがあります。

public class WebServiceClass
{
    private static DataTable _myData = null;
    public static DataTable MyData
    {
        get
        {
            if (_myData == null)
            {
                _myData = ParseJsonDataReturnDT();
            }
            return _myData;
        }
    }

    [WebMethod]
    public string GetData()
    {
        //... do some stuff with MyData and return a string ...
        return MyData.Rows[0]["MyColumn"].ToString();
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top