성능향상을 위한 팁-5

· 15년 전 · 1435
eval() 사용 자제 ... & JSON Serialize & Page Method (?)
  • AJAX => UI(XHTML + CSS), Program(Javascript), 통신방식(XML)
    • XML은 대용량 데이터일 경우 성능저하되므로 ... JSON 직렬화 사용
    • eval()은 보안에 취약(XSS) → JSON 파서 이용

 

Server <==== serialize ====> Client (?)

string json = null;

using (MemoryStream ms = new MemoryStream())  {
    DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
    serializer.WriteObject(ms, obj);
    json = Encoding.UTF8.GetString(ms.ToArray());
}

 

==============================================================================================================

 

// {"<Completed>k__BackingField":true,"<Message >k__BackingField":"Pietschmann"}

[Serializable]
public sealed class BoardProcessResult
{
   public bool Completed { get; set; }
   public string Message { get; set; }
}

 

---------------------------------------------------------------------------------------

 

// {"Completed :true,”Message":"Pietschmann"}

[DataContract]
public sealed class BoardProcessResult
{
    [DataMember]
    public bool Completed { get; set; }
    [DataMember]
    public string Message { get; set; }
}

  • Page Method (?)
    • Server side 메서드를 Javascript로 바로 사용가능
    • ASP.NET을 Static으로...
       
[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
15년 전 조회 1,736
15년 전 조회 1,401
15년 전 조회 1,362
15년 전 조회 1,623
15년 전 조회 2,982
15년 전 조회 3,020
15년 전 조회 1,985
15년 전 조회 1,497
15년 전 조회 1,670
15년 전 조회 1,678
15년 전 조회 1,552
15년 전 조회 1,464
15년 전 조회 1,381
15년 전 조회 1,736
15년 전 조회 1,675
15년 전 조회 1,466
15년 전 조회 1,403
15년 전 조회 1,590
15년 전 조회 2,047
15년 전 조회 1,575
15년 전 조회 1,906
15년 전 조회 1,750
15년 전 조회 2,445
15년 전 조회 3,492
15년 전 조회 2,839
15년 전 조회 1,407
15년 전 조회 2,407
15년 전 조회 2,608
15년 전 조회 1,929
15년 전 조회 1,870
15년 전 조회 3,157
15년 전 조회 3,047
15년 전 조회 6,051
15년 전 조회 2,001
15년 전 조회 4,778
15년 전 조회 1,884
15년 전 조회 2,163
15년 전 조회 2,157
15년 전 조회 2,140
15년 전 조회 1,625
15년 전 조회 1,876
15년 전 조회 1,995
15년 전 조회 1,962
15년 전 조회 2,655
15년 전 조회 1,810
15년 전 조회 1,902
15년 전 조회 1,398
15년 전 조회 1,496
15년 전 조회 1,508
15년 전 조회 1,436
15년 전 조회 1,398
15년 전 조회 1,428
15년 전 조회 1,594
15년 전 조회 1,601
15년 전 조회 3,110
15년 전 조회 1,443
15년 전 조회 2,088
15년 전 조회 1,948
15년 전 조회 2,105
15년 전 조회 1,814
15년 전 조회 2,315
15년 전 조회 1,111
15년 전 조회 1,606
15년 전 조회 1,584
15년 전 조회 3,369
15년 전 조회 3,704
15년 전 조회 2,401
15년 전 조회 1,858
15년 전 조회 2,468
15년 전 조회 1,957
15년 전 조회 1,580
15년 전 조회 4,268
15년 전 조회 1,922
15년 전 조회 2,005
15년 전 조회 3,267
15년 전 조회 1,971
15년 전 조회 4,684
15년 전 조회 2,867
15년 전 조회 3,664
15년 전 조회 2,264
15년 전 조회 2,502
15년 전 조회 1,816
15년 전 조회 4,875
15년 전 조회 4,483
16년 전 조회 4,280
16년 전 조회 5,707
16년 전 조회 3,926
16년 전 조회 2,281
16년 전 조회 2,245
16년 전 조회 2,396
16년 전 조회 2,096
16년 전 조회 4,521
16년 전 조회 3,421
16년 전 조회 2,589
16년 전 조회 2,181
16년 전 조회 2,383
16년 전 조회 2,881
16년 전 조회 1,977
16년 전 조회 2,894
16년 전 조회 2,224