อะไรคือวิธีที่มีประสิทธิภาพมากที่สุดในการลดปริมาณแบนด์วิดธ์ที่เว็บไซต์ต้องการเพื่อแสดงผลหน้า?
แคชก้าวร้าว? กำลังลดขนาด JS / CSS? Gzip? CMS? ผี?
อะไรคือวิธีที่มีประสิทธิภาพมากที่สุดในการลดปริมาณแบนด์วิดธ์ที่เว็บไซต์ต้องการเพื่อแสดงผลหน้า?
แคชก้าวร้าว? กำลังลดขนาด JS / CSS? Gzip? CMS? ผี?
คำตอบ:
วิธีการพื้นฐานบางอย่างที่สามารถนำไปใช้กับเว็บไซต์ใด ๆ
deflate
หรือgzip
ถ้าเบราว์เซอร์ที่ทำการร้องขอสนับสนุนมีส่วนร่วมเล็กน้อย:
การใช้งานสไปรท์ที่สร้างขึ้นโดยอัตโนมัติ สไปรท์เป็นภาพเดียวที่มีไอคอนหลายไอคอนหรือรูปภาพขนาดเล็กอื่น ๆ จากนั้นคุณเลือกรูปภาพที่จะแสดงด้วยbackground
คุณสมบัติCSS ตัวอย่าง
ข้อดีคือไคลเอนต์ทำการร้องขอ HTTP น้อยลง (ซึ่งมีค่าใช้จ่าย)
ฉันกล้า "อัตโนมัติ" เพราะถ้าคุณทำสิ่งเหล่านี้ด้วยตนเองมันก็ไม่คุ้มค่าแน่นอนและทำให้การบำรุงรักษาโค้ดเป็นฝันร้าย โดยปกติแล้วการทำมันโดยอัตโนมัติหมายถึงการเขียนสคริปต์ที่กำหนดเองซึ่งเป็นเหตุผลว่าทำไมจึงเป็น
Google ได้สรุปและอธิบายข้อเสนอแนะของพวกเขาเพื่อลดขนาดของน้ำหนักบรรทุกให้ต่ำที่สุด พวกเขารวมถึงเทคนิคต่อไปนี้:
ข้อเสนอแนะเหล่านี้เป็นส่วนหนึ่งของโอเพนซอร์ส Firefox / Firebug เพิ่มในโครงการที่เรียกว่าความเร็วหน้า คล้ายกับปลั๊กอินYSlowของ Yahoo! ส่วนเสริม Page Speed จริงจะตรวจสอบการเพิ่มประสิทธิภาพมากกว่ารายการอธิบายในรายละเอียด คำแนะนำในการใช้ Page Speed จะถูกนำเสนอด้วย
แนวทางปฏิบัติที่ดีที่สุดของ Yahoo! เพื่อเพิ่มความเร็วเว็บไซต์ของคุณจะระบุแนวทางปฏิบัติที่ดีที่สุดที่คล้ายกัน:
(รายการของ Yahoo! มีความยาว ~ 35 รายการไม่จำเป็นต้องอ้างถึงทั้งหมด)
ทั้งYSlow (ลิงค์รูปภาพ) และPage Speed (ลิงค์รูปภาพ) จะช่วยให้คุณเรียกใช้การทดสอบในหน้าเว็บของคุณแนะนำสิ่งที่คุณสามารถทำได้และแสดงให้คุณเห็นว่ามีการใช้งานอะไรบ้างจากคำแนะนำของพวกเขา