เพียงเพราะประสิทธิภาพของเว็บมีความสำคัญจริงๆ!
99% เท่ามันจะช่วยให้คุณตอบสนองผู้ใช้ปลายทางได้เร็วขึ้น
นี่คือตัวอย่างเล็ก ๆ น้อย ๆ จาก Velocity Conf
- Bing - หน้าเว็บที่ช้าลง 2 วินาทีส่งผลให้รายได้ / ผู้ใช้ลดลง 4.3%
- Google - ความล่าช้า 400 มิลลิวินาทีทำให้การค้นหา / ผู้ใช้ลดลง 0.59%
- ยาฮู ! - การชะลอตัว 400 มิลลิวินาทีทำให้การเข้าชมแบบเต็มหน้าลดลง 5-9%
- Shopzilla - เพิ่มความเร็วเว็บไซต์ของพวกเขา 5 วินาทีเพิ่มอัตราการแปลง 7-12% เพิ่มจำนวนเซสชันจากการตลาดเสิร์ชเอนจินเป็นสองเท่าและลดจำนวนเซิร์ฟเวอร์ที่ต้องการลงครึ่งหนึ่ง
- Mozilla - การโกนหน้า Landing Page 2.2 วินาทีเพิ่มการแปลงการดาวน์โหลด 15.4% ซึ่งคาดว่าจะมีการดาวน์โหลด Firefox มากกว่า 60 ล้านครั้งต่อปี
- Netflix - การใช้การปรับให้เหมาะสมแบบเดี่ยว, การบีบอัด gzip, ทำให้ความเร็วเพิ่มขึ้น 13-25% และลดทราฟฟิกเครือข่ายขาออกลง 50%
จาก Steve Souders ผู้บุกเบิกการเพิ่มประสิทธิภาพเว็บไซต์
80-90% ของเวลาตอบสนองผู้ใช้จะใช้กับส่วนหน้า - เริ่มที่นี่ก่อน
การใช้ไฟล์ภายนอกสร้างหน้าได้เร็วขึ้นเนื่องจากไฟล์ JavaScript และไฟล์ CSS ถูกแคชไว้โดยเบราว์เซอร์ / เครือข่าย / พร็อกซี่ (ตามที่กำหนดไว้ในโปรโตคอล HTTP พร้อมกับส่วนหัวของแคช) JavaScript และ CSS ที่อยู่ในเอกสาร HTML จะถูกดาวน์โหลดทุกครั้งที่มีการร้องขอเอกสาร HTML สิ่งนี้จะลดจำนวนคำขอ HTTP ที่จำเป็น แต่เพิ่มขนาดของเอกสาร HTML หากคุณใช้สคริปต์ที่เหมือน Jquery มันง่ายต่อการรีเฟรชสคริปต์ 300 KB และไม่เชื่อว่าทุกคนมีแบนด์วิดท์ 100 MBits / s ที่มีเวลาแฝงต่ำเรียกใช้แอปพลิเคชันเดียว - เบราว์เซอร์ที่เปิดบนเว็บไซต์ของคุณ 99% เท่ามันจะช่วยให้คุณตอบสนองผู้ใช้ปลายทางได้เร็วขึ้น
ความถี่ที่คอมโพเนนต์แคช JavaScript และ CSS ภายนอกสัมพันธ์กับจำนวนเอกสาร HTML ที่ร้องขอก็มีความสำคัญเช่นกัน หากผู้ใช้บนไซต์ของคุณมีการดูหน้าเว็บหลายครั้งต่อเซสชันและหน้าเว็บหลายหน้าของคุณใช้สคริปต์และสไตล์ชีตเดียวกัน (ชุดข้อมูล) เดียวกันจะมีประโยชน์มากขึ้นจากไฟล์ภายนอกที่เก็บไว้ในแคช
แต่อินไลน์คือ - บางครั้ง - ดีกว่าสำหรับแอปพลิเคชันหน้าเดียวหรือเว็บไซต์ที่มีการดูหน้าเดียวต่อเซสชัน ไม่มีกฎทองและโดยทั่วไปจะลืมมันเพราะมันเกี่ยวข้องกับเว็บไซต์ที่เฉพาะเจาะจงมากโดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับประสิทธิภาพของผู้ใช้ปลายทาง
คุณสามารถอ่านได้ที่นี่ทำไมเรื่องประสิทธิภาพ (ข้อจำกัดความรับผิดชอบ: ฉันเป็นผู้เขียน)