1 แคชฐานข้อมูล
โดยปกติแล้วฐานข้อมูลจะสนับสนุนการแคชผลลัพธ์การสืบค้น และมีกลไกที่ซับซ้อนเพื่อรับรองประสิทธิภาพของแคช สำหรับฐานข้อมูล เช่น MySQL และ Oracle การปรับปรุงประสิทธิภาพของระบบผ่านการกำหนดค่าแคชที่สมเหตุสมผลนั้นค่อนข้างสำคัญ
2 แคชขับเคลื่อนการเชื่อมต่อข้อมูล
เช่น ADODB ของ PHP, ไดรเวอร์การเชื่อมต่อของ J2EE และแม้แต่ ORM เช่น HIbernate ก็ถือเป็นตัวเชื่อมต่อเช่นกัน กลไกการแคชที่มีประสิทธิภาพในที่นี้ไม่ได้แข็งแกร่งขนาดนั้น ข้อดีประการหนึ่งของการใช้ขั้นตอนนี้ในการนำแคชไปใช้ก็คือวิธีที่เราดึงข้อมูลจะยังคงไม่เปลี่ยนแปลง เช่น ฉันโทร
คำสั่งของ $db->CacheGetAll(“select * from table”); ไม่จำเป็นต้องเปลี่ยนแปลง และการแคชสามารถนำไปใช้อย่างโปร่งใส โดยส่วนใหญ่จะใช้กับข้อมูลบางอย่างที่ไม่มีการเปลี่ยนแปลงมากนัก ตัวอย่างเช่น พจนานุกรมข้อมูลบางรายการไม่ได้เปลี่ยนแปลงบ่อย
3 แคชระดับระบบ
คุณสามารถแคชข้อมูลที่ต้องการได้ด้วยตัวเองผ่านไลบรารีแคชในระบบ ตัวอย่างเช่น การสร้างเมนูตอไม้ต้องใช้ทรัพยากรจำนวนมาก ดังนั้นคุณจึงสามารถแคชแผนผังที่สร้างขึ้นได้ ข้อเสียคือเมื่อมีการอัพเดตบางส่วนของแผนผัง คุณจะต้องอัพเดตเนื้อหาของแคชด้วยตนเอง
ไลบรารีแคชที่ใช้อาจมีวิธีการแคชที่แตกต่างกัน บางส่วนจะใส่เนื้อหาลงในฮาร์ดดิสก์ และบางส่วนจะใส่ไว้ในหน่วยความจำ หากคุณจำลองเนื้อหาเป็นฮาร์ดดิสก์เพื่อแคช แน่นอนว่าความเร็วจะดีขึ้นมาก
4 การแคชระดับเพจ
ซึ่งมักใช้ในระบบการจัดการเนื้อหา นั่นคือการสร้างเพจแบบคงที่ กลไกการควบคุมแคชมีความซับซ้อนมากที่สุดที่นี่ และโดยทั่วไปไม่มีวิธีแก้ปัญหาแบบแก้ทั้งหมด มีเพียงการวิเคราะห์เฉพาะของสถานการณ์เฉพาะเท่านั้น
โดยปกติแล้ว เมื่อสร้างการลาแบบคงที่ คุณจำเป็นต้องมีกลไกในการลบการลาที่ล้าสมัยหรือไม่ค่อยมีการเข้าถึง เพื่อให้มั่นใจถึงความเร็วในการดึงข้อมูลการลาแบบคงที่
5 วิธีใช้ใบไม้ที่คอมไพล์แล้วโหลดเป็น FastCGI
สำหรับ PHP คุณสามารถใช้เอ็นจิ้นการคอมไพล์ เช่น zend และสำหรับ JSP เอง มันถูกคอมไพล์ไว้ล่วงหน้าแล้ว หลักการของ FastCGI คือการโหลดสคริปต์ล่วงหน้าโดยไม่ต้องอ่านทุกครั้งที่ดำเนินการ ซึ่งเหมือนกับการตั้งโปรแกรม JSP ไว้ใน Servlet แล้วจึงโหลด
6 แคชด้านหน้า
คุณสามารถใช้ Squid เป็นแคชส่วนหน้าสำหรับเว็บเซิร์ฟเวอร์ของคุณได้
7 สร้างคลัสเตอร์
ทำคลัสเตอร์ฐานข้อมูล ทำคลัสเตอร์เว็บเซิร์ฟเวอร์ และทำคลัสเตอร์เครื่องส่วนหน้าของ Squild
สำหรับมือใหม่ หากโปรแกรมของคุณเสีย คุณต้องตรวจสอบก่อนว่ามีข้อผิดพลาดในโค้ดหรือไม่ และมีหน่วยความจำรั่วหรือไม่ หากไม่มี ปัญหามักจะอยู่ที่การเชื่อมต่อฐานข้อมูล
ด้วยการใช้วิธีการแคชข้างต้นอย่างครอบคลุม การพัฒนาเว็บแอปพลิเคชันที่มีภาระงานสูงจึงเป็นเรื่องง่าย
http://blog.csdn.net/danny_xcz/archive/2006/10/13/1332555.aspx