성능향상을 위한 팁-5

· 15년 전 · 1202
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,490
15년 전 조회 1,154
15년 전 조회 1,124
15년 전 조회 1,370
15년 전 조회 2,744
15년 전 조회 2,759
15년 전 조회 1,740
15년 전 조회 1,270
15년 전 조회 1,437
15년 전 조회 1,423
15년 전 조회 1,327
15년 전 조회 1,192
15년 전 조회 1,127
15년 전 조회 1,485
15년 전 조회 1,435
15년 전 조회 1,202
15년 전 조회 1,163
15년 전 조회 1,335
15년 전 조회 1,807
15년 전 조회 1,344
15년 전 조회 1,657
15년 전 조회 1,491
15년 전 조회 2,221
15년 전 조회 3,225
15년 전 조회 2,584
15년 전 조회 1,160
15년 전 조회 2,165
15년 전 조회 2,372
15년 전 조회 1,672
15년 전 조회 1,632
15년 전 조회 2,907
15년 전 조회 2,827
15년 전 조회 5,827
15년 전 조회 1,754
15년 전 조회 4,562
15년 전 조회 1,649
15년 전 조회 1,912
15년 전 조회 1,898
15년 전 조회 1,888
15년 전 조회 1,383
15년 전 조회 1,626
15년 전 조회 1,777
15년 전 조회 1,683
15년 전 조회 2,394
15년 전 조회 1,557
15년 전 조회 1,680
15년 전 조회 1,157
15년 전 조회 1,256
15년 전 조회 1,241
15년 전 조회 1,203
15년 전 조회 1,142
15년 전 조회 1,190
15년 전 조회 1,336
15년 전 조회 1,376
15년 전 조회 2,881
15년 전 조회 1,207
15년 전 조회 1,864
15년 전 조회 1,743
15년 전 조회 1,859
15년 전 조회 1,570
15년 전 조회 2,061
15년 전 조회 879
15년 전 조회 1,341
15년 전 조회 1,325
15년 전 조회 3,096
15년 전 조회 3,483
15년 전 조회 2,167
15년 전 조회 1,611
15년 전 조회 2,227
15년 전 조회 1,720
15년 전 조회 1,346
15년 전 조회 4,034
15년 전 조회 1,695
15년 전 조회 1,769
15년 전 조회 3,053
15년 전 조회 1,744
15년 전 조회 4,424
15년 전 조회 2,631
15년 전 조회 3,404
15년 전 조회 2,043
15년 전 조회 2,272
15년 전 조회 1,553
15년 전 조회 4,618
15년 전 조회 4,271
15년 전 조회 4,068
15년 전 조회 5,453
15년 전 조회 3,697
15년 전 조회 2,056
15년 전 조회 2,004
15년 전 조회 2,149
16년 전 조회 1,853
16년 전 조회 4,294
16년 전 조회 3,178
16년 전 조회 2,344
16년 전 조회 1,931
16년 전 조회 2,138
16년 전 조회 2,641
16년 전 조회 1,719
16년 전 조회 2,642
16년 전 조회 1,966