원

성능향상을 위한 팁-5

· 2010-06-30 (수) 11:28:21 · 2451
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에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
10-09-17 조회 3,851
10-09-17 조회 2,279
10-09-16 조회 3,381
10-09-16 조회 2,116
10-09-16 조회 3,253
10-09-16 조회 2,191
10-09-16 조회 3,864
10-09-16 조회 2,117
10-09-16 조회 2,612
10-09-16 조회 2,122
10-09-15 조회 4,441
10-09-15 조회 2,783
10-09-15 조회 2,772
10-09-15 조회 2,779
10-09-15 조회 2,812
10-09-15 조회 2,553
10-09-15 조회 3,269
10-09-15 조회 2,764
10-09-15 조회 2,341
10-09-15 조회 4,189
10-09-15 조회 2,613
10-09-15 조회 2,820
10-09-15 조회 2,522
10-09-15 조회 3,426
10-09-15 조회 3,453
10-09-15 조회 3,088
10-09-15 조회 2,452
10-09-15 조회 2,655
10-09-15 조회 2,324
10-09-15 조회 2,337
10-09-15 조회 2,524
10-09-14 조회 4,053
10-09-11 조회 3,983
10-09-11 조회 2,912
10-09-11 조회 2,429
10-09-11 조회 2,610
10-09-11 조회 2,606
10-09-11 조회 2,489
10-09-11 조회 2,417
10-09-11 조회 2,310
10-09-11 조회 2,665
10-09-11 조회 2,763
10-09-11 조회 2,387
10-09-11 조회 2,393
10-09-11 조회 2,546
10-09-11 조회 3,015
10-09-11 조회 2,522
10-09-08 조회 2,921
10-09-08 조회 2,654
10-09-07 조회 3,426
10-09-07 조회 4,473
10-09-07 조회 3,803
10-09-07 조회 2,347
10-09-07 조회 3,342
10-09-07 조회 3,641
10-09-04 조회 2,909
10-08-29 조회 2,797
10-08-27 조회 4,090
10-08-27 조회 4,108
10-08-20 조회 6,992
10-08-06 조회 2,906
10-07-30 조회 5,675
10-07-27 조회 2,786
10-07-15 조회 3,110
10-07-06 조회 3,177
10-07-01 조회 3,053
10-07-01 조회 2,571
10-07-01 조회 2,805
10-07-01 조회 3,053
10-06-30 조회 2,948
10-06-30 조회 3,811
10-06-30 조회 2,827
10-06-30 조회 2,930
10-06-30 조회 2,383
10-06-30 조회 2,505
10-06-30 조회 2,512
10-06-30 조회 2,452
10-06-30 조회 2,452
10-06-30 조회 2,478
10-06-30 조회 2,626
10-06-30 조회 2,638
10-06-30 조회 4,052
10-06-30 조회 2,402
10-06-30 조회 3,086
10-06-30 조회 2,989
10-06-17 조회 3,093
10-06-16 조회 2,775
10-06-14 조회 3,334
10-06-13 조회 2,016
10-06-11 조회 2,667
10-06-11 조회 2,550
10-06-11 조회 4,279
10-06-11 조회 4,678
10-06-11 조회 3,374
10-06-01 조회 2,844
10-05-31 조회 3,555
10-05-31 조회 2,954
10-05-31 조회 2,518
10-05-22 조회 5,213
10-05-18 조회 2,902