Asp net (1)

563 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
563
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Asp net (1)

  1. 1. ASP.NET 效能改進策略 2011/03
  2. 2. ASP.NET快取機制 - 全頁快取<%@ OutputCache Duration="60" VaryByParam="*" %>http://localhost/page.aspx?a=1http://localhost/page.aspx?a=2
  3. 3. ASP.NET快取機制 - 自訂區域快取 <% if (false && Cache["cahced_list"] != null) { Response.Write(Cache["cahced_list"]); } else { Cache["cahced_list"] = "Generated List Data"+DateTime.Now; Response.Write(Cache["cahced_list"]); } %>
  4. 4. Web/Database效能測試工具JMeter - http://jakarta.apache.org/jmeter/支援遠端/分散式測試
  5. 5. 效能紀錄Cacti - http://www.cacti.net/SNMP: 開啟控制台 → 新增移除程式 → 新增移除Windows元件→ Management and Monitoring Tools → Simple NetworkManagement Protocol
  6. 6. 2011/03/21 討論備忘1. 選課前置作業 1. 選課資料預先轉換成JSon 1. 通識:所有學生相同選課資料 2. 體育:所有學生相同選課資料 3. 院訂:依照適用系所 4. 軍訓:所有學生相同選課資料 5. 專業:依照適用系所 6. 存放路徑:${WebApp}/cache/course/[1-5]/(dept_no) /dataset.json2. JSon file structure: { cname: "憲法與立國精神", cno: "學期課號", cteacher: "陳 克紹", cweek: "1/8", ctype: "二專", clocation: "A002教室", ... 其它隱藏資料 }
  7. 7. 選課前置作業1. 依照課程類別(通識...等),先將資料庫資料讀出2. 將查詢資料依照類別產生快取路徑(/cache/..../dataset. json)3. 參考範例程式碼其它學生個人資料,若是選課前就能夠確定資料內容,並且之後不會變動,也可以依學生代號為檔名先準備Cache

×