Hertanto Lie
그는 물었다 12년 전
4

최선의 방법은 옛일에 data-in .NET 웹 서비스

I have a # 39 의 데이터를 json 이 파일을 웹 서비스, t, but I don& 있는 쿼리합니다 다운로드하려는 액세스하려면 웹 서비스 할 때마다 파일. # 39 는 데이터를 저장할 수 있을지도 i&, m 생각을 다른 곳에서 얻은 데이터를 얻을 수 있는 웹 서비스 (아마 메모리에) 그래서 그냥 # 39 의 동일한 데이터를 쿼리하려면 it& 좁히어 다음에 있다. 내가 좀 이해가 어떻게 해야 하지만, 실제로 어떻게 I& # 39 m just do it 확실하지 않다. 우리가 어떻게 옛일에 data-in 웹 서비스?

  • Update:* 모두 정적 변수를 사용하여, 캐싱 및 제안, 여바바 좋다. 그래서 저는 그냥 할까 봐 모두 사용할 경우, 먼저 한 일은 아닙니다 it& 볼 수 있는 # 39 의 두 번째 사용할 경우, 그 안에 있을 수 없는 인컨텍스트 관심용 I& it& # 39, ll look at # 39 는 json 절실해졌습니다.

답변 4 개

& # 39 의 확장 [착빙성 ^ ^ 열이구나] [1] 의 아이디어를 생각할 수 있는 것이라고 할 수 있습니다 - 컨텐트에서 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 웹 서비스 전략을 캐싱과는.

[1]: https://stackoverflow.com/questions/11761/persisting-data-in-net-web-service-memory # 11779

노드전역 또는 정적 취합은 객체에는 사용하여 어때? 에로남이네 좋은 아이디어?

에코 [클라우링] [1] 경우, JSON 데이터 isn& # 39, t, 내가 생각하는 것이 가장 간단한 방법은 자주 바뀔 것으로 보인다 캐시하려면 사용할 수 있는 일종의 - 아마도 정적임 취합은 데이터 테이블.

첫째, 너회의 JSON 데이터를 분석할 수 있는 웹 서비스, 붙여넣습니다 시스템.다타.다테이블 만들어 정적 클래스입니다. 그럼 액세스하십시오 정적 객체. 응용 프로그램 풀 때까지 데이터를 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();
    }
}

[1]: https://stackoverflow.com/questions/11761/persisting-data-in-net-web-service-memory # 11789

ASP.NET 웹 서비스를 구현할 수 있도록 설명한 것처럼 일반 캐싱과는 작동됨 캐싱과는 잘 수 있습니다. http://msdn.microsoft.com/en-us/library/aa478965.aspx