บทนำสั้น ๆ : โดยทั่วไปหน้าแรกของเว็บไซต์มีจำนวนการเข้าชมมากที่สุด หากหน้าแรกของเว็บไซต์ของคุณเปิดช้ามากลูกค้าของคุณจะออกจากเว็บไซต์ของคุณหลังจากนั้นอีก โดยปกติแล้วเราแคชข้อมูลที่ได้จากการดำเนินการที่ซับซ้อนหรือสอบถามฐานข้อมูลหรือสร้างหน้าเว็บคงที่เพื่อปรับปรุงประสิทธิภาพของเว็บแอปพลิเคชัน เวลานี้เราแคชเอาต์พุตของหน้าแรกลงในสตริงและอัปเดตเป็นประจำซึ่งดูแลประสิทธิภาพโดยไม่ส่งผลกระทบต่อความตรงต่อเวลาของหน้าแรก ที่นี่เราใช้คลาส VBS ที่กำหนดเองวัตถุแอปพลิเคชันวัตถุ XMLHTTP และวัตถุ ADODB.Stream คุณสามารถตรวจสอบข้อมูลเพื่อทำความเข้าใจความรู้ที่เกี่ยวข้อง
เป็นการดีที่สุดที่จะมีหน้านี้และหน้าคุณต้องการแคชในไดเรกทอรีเดียวกัน มิฉะนั้นรูปภาพบางภาพที่มีเส้นทางสัมพัทธ์ไม่สามารถแสดงได้ นอกจากนี้บางหน้าแคชจะมีรหัสที่อ่านไม่ออก ฉันไม่รู้วิธีแก้ปัญหานี้ บางทีคุณอาจต้องตั้งค่าประเภทการเข้ารหัสเมื่อตอบกลับคุณสามารถลองได้
การคัดลอกรหัสมีดังนี้:
-
dimwawa, startime, endtime
startime = timer ()
setwawa = newcls_cache
wawa.reloadtime = 0.5
wawa.cachename = "wawa"
wawa.name = "xmlinfoindex"
ifwawa.objisempty () thencachexmlinfoindex ()
Response.writewawa.value
endtime = timer ()
Response.write "<br> เวลาดำเนินการ:" & formatNumber ((endtime-startime)*1,000,5) & "MS"
Subcachexmlinfoindex ()
DimbodyText, xml
setxml = server.createObject ("microsoft.xmlhttp"))
'แทนที่ที่อยู่ต่อไปนี้ด้วยที่อยู่ไฟล์ของหน้าแรกของคุณ ตรวจสอบให้แน่ใจว่าใช้เส้นทางสัมบูรณ์เริ่มต้นด้วย http: // และคุณไม่สามารถเขียนเส้นทางสัมพัทธ์ได้
xml.open "get", "http: //onlytiancai/bak/vote/infoindex.asp", false
xml.send
bodytext = xml.responsebody
bodytext = bytestobstr (bodytext, "GB2312")
wawa.value = bodytext
setxml = ไม่มีอะไร
enddub
FunctionByTestobstr (Body, CSET)
dimobjstream
setObjstream = server.createObject ("adodb.stream")
objstream.type = 1
objstream.mode = 3
objstream.open
objstream.writebody
objstream.position = 0
objstream.type = 2
objstream.charset = cset
bytestobstr = objstream.readText
objstream.close
setObjstream = ไม่มีอะไร