ฉันยังพบสถานการณ์นี้: บันทึก 2W ในฐานข้อมูล เป็นเวลานานเมื่อหน้า ฉันขอให้อาจารย์บางคนรู้ว่าปัญหาถูกผสมกับ HTML และ ASP หากปริมาณข้อมูลมีขนาดใหญ่จะต้องเสียเวลา
Response.write และ <%=%> เป็นวิธีการของสตริงเอาต์พุตไปยังไคลเอนต์ไปยังไคลเอนต์
โดยทั่วไปแล้วเวลาส่วนใหญ่ที่เราใช้ <%=%> ในสถานะของการผสมรหัส HTML และ ASP และการตอบสนองการเขียนจะใช้ในเซ็กเมนต์ <%...%> แต่จากไวยากรณ์ VBScript <%= นิพจน์ %> เขียนค่าของ "นิพจน์" ลงในสตรีมเอาต์พุต ASP เพื่อวิเคราะห์วิธีนี้ หากบัฟเฟอร์การตอบกลับไม่เปิดแต่ละประโยคของข้อความเหล่านี้จะทำให้ข้อมูลเขียนข้อมูลไปยังเบราว์เซอร์ผ่านรูปแบบของถุงเล็ก ๆ จำนวนมาก นี่ช้ามาก นอกจากนี้การอธิบายสคริปต์และ HTML จำนวนเล็กน้อยจะทำให้เกิดการสลับระหว่างเอ็นจิ้นสคริปต์และ HTML ซึ่งจะช่วยลดประสิทธิภาพ ดังนั้นสำหรับการเรียกร้องการตอบสนองการเขียนการเปลี่ยนการแสดงออกของการรวมกันหนาแน่นแบบฝังจะสามารถปรับปรุงได้อย่างมากในแง่ของประสิทธิภาพของแอปพลิเคชัน
เรามักจะใช้ประโยคต่อไปนี้เพื่อแสดงเนื้อหาฐานข้อมูล:
<%dowhilenotrs.eof%>
<%= rs ("flides")%>
<%Rs.Movenext%>
<%ลูป%>
ไม่ดีเท่า
<%str = "" "
fori = 1tors.rcodecount
str = str+rs ("flides")
Rs.Movenext
ต่อไป
Response.write (STR)
-
ความเร็วในการดำเนินการเร็ว นอกจากนี้เราใช้
fori = 1tors.rcodecount
แทนที่
dowhilenotrs.eof
นอกจากนี้ยังมีประโยชน์ที่ชัดเจน ด้วยจำนวนครั้งที่ระบุคุณสามารถหลีกเลี่ยงการสิ้นสุดของรอบในแต่ละครั้ง
นอกจากนี้ยังสามารถปรับปรุงประสิทธิภาพ