น่าเสียดายที่ในปัจจุบันไม่มีวิธีที่จะบอกให้ Chrome ไม่ดาวน์โหลดทรัพยากรจนกว่าคุณจะร้องขออย่างชัดเจน (ฉันตรวจสอบในExtensions Web Storeเพื่อดูว่ามีคนเขียนส่วนขยายที่สามารถทำได้)
คู่มือนักพัฒนา Opera สำหรับ HTML5 ทุกสิ่งที่คุณต้องรู้เกี่ยวกับวิดีโอและเสียง HTML5 :
เกิดอะไรขึ้นกับการดาวน์โหลดทั้งหมด
Opera, Chrome และ Safari จะดาวน์โหลดไฟล์วิดีโอทั้งหมดโดยอัตโนมัติแม้ว่าจะยังไม่ได้เริ่มเล่นก็ตาม Firefox 3.6 โหลดได้เพียงพอที่จะเรนเดอร์เฟรมและกำหนดระยะเวลาเว้นแต่ว่ามีautobuffer
แอตทริบิวต์อยู่ โปรดทราบว่าข้อมูลจำเพาะเปลี่ยนจากautobuffer
เป็น
preload
ซึ่งยังไม่ได้ใช้งานที่ใดเลย แผน Opera มีการเปลี่ยนแปลงพฤติกรรมของ Firefox เพียงโหลดมากพอที่จะทำให้กรอบและกำหนดระยะเวลาตามค่าเริ่มต้นเว้นแต่
preload
แอตทริบิวต์อย่างอื่น
มันเป็นปัญหาที่ทราบกันแล้วว่า Chrome ไม่สนใจpreload
คุณลักษณะซึ่งหมายความว่าจะโหลดวิดีโอล่วงหน้าแม้ว่าจะไม่ควรทำก็ตาม อย่างไรก็ตามข่าวดีก็คือว่าข้อผิดพลาดนี้ได้รับการแก้ไขใน Chrome เวอร์ชันผู้พัฒนาล่าสุด:
ความเห็น 72 โดยสมาชิกโครงการ vrk@chromium.org, 5 เม.ย. (6 วันที่แล้ว)
ตอนนี้แพทช์ที่จะใช้งานพรีเพดจะลงจอดแล้ว! แอตทริบิวต์ preload จะได้รับการยอมรับในที่สุดใน Chrome 12 (ช่อง dev จะได้รับการอัปเดตนี้ในอีกไม่กี่สัปดาห์)
เมื่อการเปลี่ยนแปลงนี้เกิดขึ้น (ขึ้นอยู่กับรุ่นของ Chrome ที่คุณใช้) คุณจะเห็นไฟล์เสียงที่ไม่โหลดล่วงหน้าเว้นแต่จะมีฟีด RSS, หน้าเว็บ ฯลฯ ระบุอย่างชัดเจนว่าควรโหลดล่วงหน้า
ความเข้าใจของฉันเกี่ยวกับ HTML5 ทำให้ฉันเชื่อว่าหากนักออกแบบเว็บไซต์กำหนดให้โหลดล่วงหน้าไม่มีสิ่งใดที่คุณสามารถทำได้เพื่อบอกไม่ให้ทำ อย่างไรก็ตามฉันเดาว่าในไม่ช้าเราจะเห็นส่วนขยายหรือตัวเลือกในเบราว์เซอร์ที่จะช่วยให้คุณเลือกว่าจะโหลดล่วงหน้าหรือไม่ (ฉันคิดว่าเป็นวิธีที่ปลั๊กอิน Click to Play ของ Chromeทำงานอย่างไร