ASP เองไม่ใช่ภาษาสคริปต์ มันให้บริการเฉพาะสำหรับโปรแกรมการเขียนสคริปต์ที่ฝังอยู่ในหน้า HTML เพื่อเรียกใช้ ภาษาสคริปต์ที่ใช้กันมากที่สุดใน ASP คือ VBScript แม้ว่าภาษาสคริปต์ของ ASP นั้นง่ายมาก แต่ก็ไม่ใช่เรื่องง่ายที่จะทำให้โปรแกรม ASP ทำงานได้อย่างดีที่สุด
ทุกวันนี้แบนด์วิดท์เครือข่ายในประเทศจีนมี จำกัด มากและเครือข่ายก็แออัดมาก วิธีทำให้แอปพลิเคชัน ASP ของคุณทำงานได้อย่างรวดเร็วได้กลายเป็นความฝันของโปรแกรมเมอร์ ASP ทุกคน จากนั้นติดตามฉันเพื่อเร่งโปรแกรม ASP ของคุณ!
หนึ่ง. วิธีการเพิ่มประสิทธิภาพสำหรับฐานข้อมูลการทำงาน
วัตถุประสงค์หลักของการใช้ ASP ของเราคือการใช้งานฐานข้อมูล วิธีการดำเนินการเหล่านี้ให้เสร็จเร็วขึ้น?
1. อย่าใช้ "เลือก *... "
โปรดลองรับฟิลด์ที่คุณต้องการ ตัวอย่างเช่นมี 10 ฟิลด์ในตาราง แต่คุณจะใช้หนึ่งในนั้น (ชื่อ) และใช้ "SelectNameFromyourTable" แทน "Select*fromyourtable" คุณอาจพูดว่านี่คือวิธีที่ฉันทำ แต่คุณจะทำอย่างไรถ้ามี 50 ฟิลด์ในตารางและคุณต้องใช้ 23 ของพวกเขา? เพื่อที่จะบันทึกปัญหาของการพิมพ์และค้นหาชื่อฟิลด์ที่เกี่ยวข้องคุณอาจไม่ซื่อสัตย์กับ "selectname, sex, อายุ ... จากที่สอง"!
ที่จริงแล้วการพยายามรับฟิลด์ที่คุณต้องใช้คำสั่ง SELECT จะเร็วขึ้นอย่างน้อย 5% สำหรับโปรแกรม ASP ของคุณ
2. ใช้ขั้นตอนการจัดเก็บระบบเมื่อเป็นไปได้ (สำหรับ MSSQLServer)
บางครั้งการดำเนินการอ่านอาจเสร็จสมบูรณ์โดยใช้คำสั่ง SQL และขั้นตอนที่เก็บไว้ แต่การใช้ขั้นตอนที่เก็บไว้จะเพิ่มความเร็วในการดำเนินการอ่านอย่างมากซึ่งจะเพิ่มความเร็วของโปรแกรม ASP ของคุณ
3. ให้ความสนใจกับวิธีการใช้เคอร์เซอร์
หากคุณเพิ่งอ่านตารางโปรดใช้เคอร์เซอร์แบบล่วงหน้าอย่างเดียวเท่านั้นเนื่องจากเคอร์เซอร์นี้เร็วที่สุดในการอ่านฐานข้อมูลโดยเฉพาะอย่างยิ่งเมื่อคุณอ่านข้อมูลจำนวนมาก
4. อย่าเปิดชุดบันทึกแบบสแตนด์อโลนที่ไร้ประโยชน์
บางทีคุณอาจจะหัวเราะฉันจะเปิดชุดบันทึกที่ไร้ประโยชน์หรือไม่? ใช่แน่นอนคุณจะยกตัวอย่างเช่นเมื่อสร้างชุดบันทึกต้นไม้คุณต้องเปิดชุดบันทึกหลักชุดบันทึกเด็กที่เกี่ยวข้องและแม้แต่ชุดบันทึกที่ยิ่งใหญ่ ในความเป็นจริงคุณสามารถใช้เทคโนโลยี Datashaping ที่จัดทำโดย ADO เพื่อแทนที่การเปิดชุดระเบียนอิสระหลายชุดซึ่งจะเพิ่มความเร็วในการทำงานของโปรแกรม (สำหรับการใช้งาน datashaping โปรดดูความช่วยเหลือ ADO)
5. ตรวจสอบให้แน่ใจว่าได้ปิดวัตถุชุดบันทึกเปิดและวัตถุการเชื่อมต่อ
เพื่อนบางคนมักจะสงสัยว่าทำไมโปรแกรม ASP ของพวกเขาทำงานเร็วมากในตอนแรก แต่มันช้าลงและช้าลงหลังจากวิ่งอีกสองสามครั้ง? เซิร์ฟเวอร์ล่ม สิ่งนี้เกิดขึ้นอาจเป็นไปได้ว่าคุณได้เปิดวัตถุระเบียนและวัตถุเชื่อมต่อมากเกินไปและในที่สุดก็ไม่ได้ปิด ใช้วิธีการต่อไปนี้เพื่อปิด: