ความคิดเห็น: การโหลดล่วงหน้าเป็นกลไกของเบราว์เซอร์ที่ใช้เวลาว่างของเบราว์เซอร์ในการโหลดล่วงหน้า/โหลดหน้า/ทรัพยากรที่ผู้ใช้มีแนวโน้มที่จะเรียกดูต่อไป เมื่อผู้ใช้เข้าถึงลิงก์ที่โหลดไว้ล่วงหน้าหากได้รับผลกระทบจากแคชหน้าสามารถแสดงผลได้อย่างรวดเร็ว
หนึ่งในวิธีที่ผู้ผลิตเบราว์เซอร์และนักพัฒนาทำงานร่วมกันคือทำให้เว็บไซต์เร็วขึ้น มีโซลูชันการเร่งความเร็วที่รู้จักกันดีมากมายในขณะนี้: CSS Sprites (CSS Sprites, Puzzles) และการเพิ่มประสิทธิภาพรูปภาพ, ไฟล์การกำหนดค่าแบบกระจาย (.htaccess), การบีบอัดไฟล์ JS/ข้อความ, การเร่งความเร็ว CDN ฯลฯฉันครอบคลุมโพสต์บล็อกอื่นเกี่ยวกับวิธีการทำให้เว็บไซต์เร็วขึ้น
Firefox ส่งเสริมกลยุทธ์การเร่งความเร็วของเว็บไซต์ใหม่: ลิงก์ล่วงหน้า ลิงค์ preloading คืออะไร? คำอธิบาย MDN มีดังนี้:
การโหลดล่วงหน้าเป็นกลไกเบราว์เซอร์ที่ใช้เวลาว่างของเบราว์เซอร์ในการโหลด/โหลดหน้า/ทรัพยากรที่ผู้ใช้มีแนวโน้มที่จะเรียกดูต่อไป หน้านี้มีให้กับเบราว์เซอร์ที่ต้องโหลดไว้ล่วงหน้า หลังจากเบราว์เซอร์โหลดหน้าปัจจุบันเสร็จแล้วหน้าเว็บที่ต้องทำการโหลดล่วงหน้าจะถูกดาวน์โหลดในพื้นหลังและเพิ่มลงในแคช เมื่อผู้ใช้เข้าถึงลิงก์ที่โหลดไว้ล่วงหน้าหากกดจากแคชหน้าจะแสดงผลอย่างรวดเร็ว
ภาพรวมที่เรียบง่าย: เว็บไซต์อนุญาตให้เบราว์เซอร์ดาวน์โหลดหน้า/เอกสาร/รูปภาพที่ระบุจากการวิเคราะห์ผู้ใช้ซึ่งใช้งานง่ายมาก:
HTML5 preload tags
<!-หน้าคุณสามารถใช้เส้นทางสัมบูรณ์หรือแบบสัมพัทธ์->
<link href = "page2.html" />
<!-รูปภาพอาจเป็นไฟล์ประเภทอื่น->
<link href = "sprite.png" />
จากรหัส HTML ด้านบนเราจะเห็นว่าการโหลดล่วงหน้าใช้แท็ก <link> และระบุแอตทริบิวต์ rel = prefetch และแอตทริบิวต์ HREF เป็นพา ธ ไฟล์ที่ต้องโหลดไว้ล่วงหน้า Mozilla ยังใช้คุณสมบัติ Rel ลิงค์ที่คล้ายกัน:
<link href = "mozspecific.css" />
<link href = "2.html" />
หมายเหตุ: สนับสนุนโปรโตคอล HTTPS ด้วย
มีการโหลดล่วงหน้าเมื่อใด
ไม่ว่าเว็บไซต์จะโหลดไว้ล่วงหน้าขึ้นอยู่กับความต้องการของคุณต่อไปนี้เป็นคำแนะนำบางอย่าง:
- หากชุดสไลด์หน้าจะปรากฏขึ้นเช่นนี้จะสามารถโหลดหน้า 1 ถึง 3 หน้าได้
- กำลังโหลดรูปภาพที่พบได้ทั่วไปภายในเว็บไซต์
- โหลดหน้าถัดไปในหน้าผลการค้นหา
การโหลดล่วงหน้า
Firefox อนุญาตให้ห้ามโหมดการโหลดล่วงหน้ารหัสมีดังนี้:
user_pref ("network.prefetch-next", false);
สิ่งที่ควรทราบ
เกี่ยวกับการโหลดลิงค์ล่วงหน้ามีข้อควรระวังดังต่อไปนี้:
- การโหลดล่วงหน้าสามารถดำเนินการข้ามโดเมนแน่นอนคุกกี้และข้อมูลอื่น ๆ จะถูกส่งในระหว่างการร้องขอ
- การโหลดล่วงหน้าสามารถทำลายสถิติเว็บไซต์โดยไม่ต้องเข้าถึงผู้ใช้
- Mozilla Firefox ปัจจุบันเป็นเบราว์เซอร์เดียวที่รองรับโหมด preload (2003-2010)
คุณคิดอย่างไร? การดาวน์โหลดไฟล์เพิ่มเติมโดยใช้เวลาว่างเป็นการเพิ่มประสิทธิภาพเชิงรุก