성능향상을 위한 팁-5

· 15년 전 · 1441
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,744
15년 전 조회 1,407
15년 전 조회 1,370
15년 전 조회 1,633
15년 전 조회 2,987
15년 전 조회 3,030
15년 전 조회 1,990
15년 전 조회 1,502
15년 전 조회 1,679
15년 전 조회 1,688
15년 전 조회 1,565
15년 전 조회 1,470
15년 전 조회 1,387
15년 전 조회 1,738
15년 전 조회 1,683
15년 전 조회 1,474
15년 전 조회 1,412
15년 전 조회 1,596
15년 전 조회 2,057
15년 전 조회 1,583
15년 전 조회 1,911
15년 전 조회 1,755
15년 전 조회 2,453
15년 전 조회 3,499
15년 전 조회 2,847
15년 전 조회 1,415
15년 전 조회 2,415
15년 전 조회 2,612
15년 전 조회 1,935
15년 전 조회 1,875
15년 전 조회 3,168
15년 전 조회 3,054
15년 전 조회 6,057
15년 전 조회 2,007
15년 전 조회 4,784
15년 전 조회 1,892
15년 전 조회 2,168
15년 전 조회 2,163
15년 전 조회 2,149
15년 전 조회 1,635
15년 전 조회 1,881
15년 전 조회 2,006
15년 전 조회 1,968
15년 전 조회 2,661
15년 전 조회 1,814
15년 전 조회 1,911
15년 전 조회 1,405
15년 전 조회 1,507
15년 전 조회 1,508
15년 전 조회 1,442
15년 전 조회 1,402
15년 전 조회 1,432
15년 전 조회 1,598
15년 전 조회 1,610
15년 전 조회 3,117
15년 전 조회 1,453
15년 전 조회 2,094
15년 전 조회 1,956
15년 전 조회 2,109
15년 전 조회 1,819
15년 전 조회 2,320
15년 전 조회 1,119
15년 전 조회 1,609
15년 전 조회 1,586
15년 전 조회 3,373
15년 전 조회 3,711
15년 전 조회 2,409
15년 전 조회 1,864
15년 전 조회 2,477
15년 전 조회 1,969
15년 전 조회 1,590
15년 전 조회 4,276
15년 전 조회 1,933
15년 전 조회 2,013
15년 전 조회 3,276
15년 전 조회 1,976
15년 전 조회 4,689
15년 전 조회 2,871
15년 전 조회 3,670
15년 전 조회 2,272
15년 전 조회 2,516
15년 전 조회 1,820
15년 전 조회 4,882
15년 전 조회 4,492
16년 전 조회 4,290
16년 전 조회 5,712
16년 전 조회 3,935
16년 전 조회 2,285
16년 전 조회 2,253
16년 전 조회 2,400
16년 전 조회 2,101
16년 전 조회 4,527
16년 전 조회 3,427
16년 전 조회 2,593
16년 전 조회 2,193
16년 전 조회 2,389
16년 전 조회 2,889
16년 전 조회 1,983
16년 전 조회 2,900
16년 전 조회 2,229