เพื่อปรับปรุงประสิทธิภาพของโปรแกรม ASP ผู้คนมักใช้ข้อมูลแคชบ่อยครั้งในแอปพลิเคชัน บทความนี้เกี่ยวกับการสอนให้คุณแคชและปรับปรุงประสิทธิภาพของโปรแกรม ASP โดยบรรณาธิการของช่องเทคโนโลยีใหม่ที่ผิดพลาด ฉันหวังว่ามันจะเป็นประโยชน์สำหรับคุณในการเรียนรู้ความรู้นี้!
สอนวิธีแคชและปรับปรุงประสิทธิภาพของโปรแกรม ASP
-
คลาส wawa_app_getrows
ฟังก์ชั่นสาธารณะ wawa_get_list (strapp, strconn, strsql)
-
'ฟังก์ชั่น: แยกอาร์เรย์ออกจากแอปพลิเคชัน หากข้อมูลในแอปพลิเคชันเป็นค่าว่างให้เรียกใช้ฟังก์ชัน WAWA_GET_ROWS () เพื่อกำหนดค่าให้กับแอปพลิเคชัน
'คุณสามารถล้างค่าแอปพลิเคชันที่เกี่ยวข้องเป็นว่างเมื่อแก้ไขฐานข้อมูลและแอปพลิเคชันจะได้รับการปรับปรุงโดยอัตโนมัติเมื่อเรียกดู
'หากคุณอัปเดตฐานข้อมูล (เช่นการเพิ่มการแก้ไขหรือการลบข้อมูล) จากนั้นลบตัวแปรแอปพลิเคชันที่เกี่ยวข้องหลังจากแก้ไขฐานข้อมูล
'ใช้คำสั่งต่อไปนี้เพื่อล้างค่าแอปพลิเคชันที่ระบุโดยที่พารามิเตอร์ strapp เป็นชื่อของตัวแปรแอปพลิเคชันที่จะลบ
'application.contents.remove (Strapp)
'www.knowsky.com
-
หรอก
WAWA = แอปพลิเคชัน (Strapp)
ถ้า isempty (wawa) แล้ว
wawa = wawa_get_rows (strconn, strsql)
แอปพลิเคชัน (strapp) = wawa
สิ้นสุดถ้า
wawa_get_list = wawa
ฟังก์ชันสิ้นสุด
ฟังก์ชั่นสาธารณะ wawa_get_rows (strconn, strsql)
-
'ฟังก์ชั่น: อ่านระเบียนจากฐานข้อมูลและใช้วิธี getrows
'บันทึกบันทึกลงในอาร์เรย์
-
-
สลัว rs_wawa
ตั้งค่า rs_wawa = createObject ("adodb.recordset"))
rs_wawa.open strsql, strconn, 1,1
wawa_get_rows = rs_wawa.getrows ()
rs_wawa.close
ตั้งค่า rs_wawa = ไม่มีอะไร
ฟังก์ชันสิ้นสุด
ชั้นเรียนจบ
-
-
Dim Strapp, strsql, strconn
strapp = "xinwendongtai"
strsql = "เลือก ID 5 อันดับแรกชื่อจาก wen โดยที่ lei = 161 คำสั่งซื้อโดย id desc"
strConn = "driver = {sql server}; เซิร์ฟเวอร์ = 192.168.0.110; ฐานข้อมูล = ใหม่; uid = sa; pwd = sa;"
ตั้งค่า wawa_temp = new wawa_app_getrows
arr_xinwendongtai = wawa_temp.wawa_get_list (strapp, strconn, strsql)
-
< % ถ้า ubund (arr_xinwendongtai) <> 0 จากนั้น %>
< % สำหรับ i = 0 ถึง Ubund (arr_xinwendongtai, 2) -1 %>
< % ถัดไป %>
< % อื่น %>
< % end ถ้า %>
บทความข้างต้นสอนวิธีการแคชและปรับปรุงประสิทธิภาพของโปรแกรม ASP ฉันเชื่อว่าทุกคนมีความเข้าใจที่แน่นอน หากคุณต้องการทราบข้อมูลทางเทคนิคเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับช่องทางเทคโนโลยีใหม่ที่ไม่ถูกต้อง!