การแนะนำ
เคล็ดลับ 1: แคชข้อมูลทั่วไปบนเว็บเซิร์ฟเวอร์
เคล็ดลับ 2: แคชข้อมูลทั่วไปในแอปพลิเคชันหรือวัตถุเซสชัน
เคล็ดลับ 3: แคชข้อมูลและ HTML บนเว็บเซิร์ฟเวอร์ดิสก์
เคล็ดลับ 4: หลีกเลี่ยงแคชของส่วนประกอบที่ไม่ยืดหยุ่นในแอปพลิเคชันหรือวัตถุเซสชัน
เคล็ดลับ 5: อย่าแคชการเชื่อมต่อฐานข้อมูลในแอปพลิเคชันหรือวัตถุเซสชัน
เคล็ดลับ 6: ใช้วัตถุเซสชัน
เคล็ดลับ 7: ห่อหุ้มรหัสในวัตถุ COM
เคล็ดลับ 8: รับทรัพยากรในภายหลังและปล่อยทรัพยากรก่อน
เคล็ดลับ 9: การดำเนินการนอกกระบวนการจะเสียสละความน่าเชื่อถือ
เคล็ดลับ 10: ใช้ตัวเลือกอย่างชัดเจน
เคล็ดลับที่ 11: ใช้ตัวแปรท้องถิ่นในรูทีนย่อยและฟังก์ชั่น
เคล็ดลับ 12: คัดลอกข้อมูลทั่วไปไปยังตัวแปรสคริปต์
เคล็ดลับ 13: หลีกเลี่ยงการกำหนดอาร์เรย์ใหม่
เคล็ดลับ 14: ใช้บัฟเฟอร์การตอบสนอง
เคล็ดลับ 15: สคริปต์แบบฝังตัวและการตอบสนอง
เคล็ดลับที่ 16: ใช้การตอบสนองที่ไม่ได้รับการตอบสนองก่อนที่จะเริ่มงานที่ยาวนาน
เคล็ดลับ 17: ใช้ <jobch> เพื่อติดแท็กวัตถุอินสแตนซ์
เคล็ดลับ 18: การผูกมัด Typelib โดยใช้วัตถุ ADO และส่วนประกอบอื่น ๆ
เคล็ดลับ 19: ใช้ความสามารถในการตรวจสอบเบราว์เซอร์
เคล็ดลับที่ 20: หลีกเลี่ยงการต่อการเชื่อมต่อของสตริงในลูป
เคล็ดลับ 21: เปิดใช้งานเบราว์เซอร์และการแคชพร็อกซี
เคล็ดลับ 22: ใช้เซิร์ฟเวอร์การถ่ายโอนแทนการตอบสนองการแก้ไขถ้าเป็นไปได้
เคล็ดลับ 23: เพิ่มสแลชในตอนท้ายของ URL ไดเรกทอรี
เคล็ดลับ 24: หลีกเลี่ยงการใช้ตัวแปรเซิร์ฟเวอร์
-
การแนะนำ
ประสิทธิภาพเป็นคุณสมบัติ คุณต้องออกแบบประสิทธิภาพล่วงหน้าหรือเขียนแอปพลิเคชันใหม่ในภายหลัง กล่าวอีกนัยหนึ่งกลยุทธ์ที่ดีในการเพิ่มประสิทธิภาพสูงสุดของแอปพลิเคชันหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ (ASP) คืออะไร?
บทความนี้มีเคล็ดลับมากมายสำหรับการปรับแอพพลิเคชั่น ASP และ "Visual Basic (R) Script Editor (VBScript) มีการพูดถึงข้อผิดพลาดและข้อบกพร่องจำนวนมากคำแนะนำที่ระบุไว้ในบทความนี้ได้รับการทดสอบใน http://www.microsoft.com วัตถุภายใน ASP (คำขอการตอบสนองและเซิร์ฟเวอร์)
ประสิทธิภาพของ ASP มักจะขึ้นอยู่กับเพียงแค่รหัส ASP เอง เราไม่ต้องการรวมคำพูดที่ชาญฉลาดทั้งหมดไว้ในบทความเดียวและเฉพาะรายการทรัพยากรที่เกี่ยวข้องกับประสิทธิภาพในตอนท้าย ลิงก์เหล่านี้รวมถึงหัวข้อ ASP และ NonSASP รวมถึง "ActiveX (R) Data Object (ADO)," โมเดลวัตถุคอมโพเนนต์ (COM), ฐานข้อมูลและการกำหนดค่า "Internet Information Server (IIS)" นี่คือลิงค์ที่เราชอบ - โปรดติดตามพวกเขา
เคล็ดลับ 1: แคชข้อมูลทั่วไปบนเว็บเซิร์ฟเวอร์
หน้า ASP ทั่วไปดึงข้อมูลจากฐานข้อมูลแบ็กเอนด์และแปลงผลลัพธ์เป็นภาษามาร์กอัปไฮเปอร์เท็กซ์ (HTML) โดยไม่คำนึงถึงความเร็วของฐานข้อมูลมันเร็วกว่ามากในการดึงข้อมูลจากหน่วยความจำมากกว่าการดึงข้อมูลจากฐานข้อมูลแบ็กเอนด์ การอ่านข้อมูลจากฮาร์ดไดรฟ์ท้องถิ่นมักจะเร็วกว่าการดึงข้อมูลจากฐานข้อมูล ดังนั้นประสิทธิภาพมักจะได้รับการปรับปรุงโดยการแคชข้อมูลบนเว็บเซิร์ฟเวอร์ (ในหน่วยความจำหรือดิสก์)
การแคชเป็นการแลกเปลี่ยนเวลาอวกาศทั่วไป หากคุณแคชข้อมูลอย่างถูกต้องคุณจะเห็นการปรับปรุงประสิทธิภาพที่น่าประหลาดใจ ในการทำให้แคชทำงานได้จะต้องรักษาข้อมูลที่นำกลับมาใช้ใหม่บ่อยครั้งและการคำนวณข้อมูลนี้มีราคาแพงหรือค่อนข้างแพง หากแคชเต็มไปด้วยข้อมูลขยะมันก็เป็นการเสียความทรงจำ