성능향상을 위한 팁-5

· 15년 전 · 1328
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,623
15년 전 조회 1,289
15년 전 조회 1,258
15년 전 조회 1,512
15년 전 조회 2,876
15년 전 조회 2,893
15년 전 조회 1,880
15년 전 조회 1,392
15년 전 조회 1,563
15년 전 조회 1,545
15년 전 조회 1,443
15년 전 조회 1,337
15년 전 조회 1,259
15년 전 조회 1,618
15년 전 조회 1,559
15년 전 조회 1,339
15년 전 조회 1,293
15년 전 조회 1,479
15년 전 조회 1,937
15년 전 조회 1,480
15년 전 조회 1,785
15년 전 조회 1,629
15년 전 조회 2,325
15년 전 조회 3,359
15년 전 조회 2,722
15년 전 조회 1,289
15년 전 조회 2,297
15년 전 조회 2,503
15년 전 조회 1,795
15년 전 조회 1,762
15년 전 조회 3,041
15년 전 조회 2,927
15년 전 조회 5,936
15년 전 조회 1,897
15년 전 조회 4,651
15년 전 조회 1,772
15년 전 조회 2,040
15년 전 조회 2,037
15년 전 조회 2,028
15년 전 조회 1,516
15년 전 조회 1,757
15년 전 조회 1,895
15년 전 조회 1,827
15년 전 조회 2,515
15년 전 조회 1,683
15년 전 조회 1,785
15년 전 조회 1,286
15년 전 조회 1,385
15년 전 조회 1,371
15년 전 조회 1,329
15년 전 조회 1,277
15년 전 조회 1,324
15년 전 조회 1,460
15년 전 조회 1,509
15년 전 조회 2,997
15년 전 조회 1,335
15년 전 조회 1,995
15년 전 조회 1,868
15년 전 조회 2,004
15년 전 조회 1,700
15년 전 조회 2,209
15년 전 조회 1,009
15년 전 조회 1,482
15년 전 조회 1,456
15년 전 조회 3,236
15년 전 조회 3,595
15년 전 조회 2,270
15년 전 조회 1,754
15년 전 조회 2,359
15년 전 조회 1,845
15년 전 조회 1,467
15년 전 조회 4,160
15년 전 조회 1,816
15년 전 조회 1,895
15년 전 조회 3,160
15년 전 조회 1,853
15년 전 조회 4,549
15년 전 조회 2,753
15년 전 조회 3,535
15년 전 조회 2,165
15년 전 조회 2,397
15년 전 조회 1,688
15년 전 조회 4,750
15년 전 조회 4,381
16년 전 조회 4,182
16년 전 조회 5,591
16년 전 조회 3,823
16년 전 조회 2,180
16년 전 조회 2,140
16년 전 조회 2,280
16년 전 조회 1,982
16년 전 조회 4,399
16년 전 조회 3,318
16년 전 조회 2,471
16년 전 조회 2,073
16년 전 조회 2,271
16년 전 조회 2,771
16년 전 조회 1,846
16년 전 조회 2,773
16년 전 조회 2,096