उसी पृष्ठ में दो बार एक ही वीडियो का उपयोग करना एक अनावश्यक मीडिया रीलोड को मजबूर करता है।एक ही पृष्ठ में एचटीएमएल वीडियो की दोबारा रीलोडिंग से कैसे बचें?
एक छवि लोड हो रहा है के लिए एक वीडियो लोड हो रहा है की तुलना करें:
<img src="image.png"/>
<img src="image.png"/>
<video src="video.webm"></video>
<video src="video.webm"></video>
फ़ायरफ़ॉक्स 5 वेब कंसोल के अनुसार, इस एक बार छवि लोड है, लेकिन वीडियो में दो बार।
मैं http://www.w3.org/TR/html5/video.html#dom-media-mediagroup से समझता हूं कि spec के लेखकों को दोनों मामलों में एक एकल रीलोड की उम्मीद है ("एक ही मीडिया संसाधन का संदर्भ देने वाले एकाधिक मीडिया तत्व एक नेटवर्क अनुरोध साझा करेंगे"), लेकिन यह मेरे साथ नहीं हो रहा है।
मैं, सर्वर कैश मानकों (मैं वेनिला web.py उपयोग कर रहा हूँ) के साथ चारों ओर खेलने के लिए कोई फायदा नहीं हुआ है, और मुझे लगता है कि गलत पेड़ पर भौंकने है। क्या मुझे कुछ विशिष्ट दिखाना चाहिए? एचटीएमएल मेटा तत्व?
नोट यह एक ही वीडियो के लिए कई स्रोतों होने के साथ आम मुद्दों के विपरीत है कि। यहां मैं एक ही स्रोत के साथ कई वीडियो तत्वों के साथ-साथ साइड खेल रहा हूं (उदाहरण के लिए अलग-अलग बिंदुओं पर)।
दिलचस्प समस्या। क्या आप दोनों वीडियो तत्वों को नियंत्रित करने के लिए जावास्क्रिप्ट का उपयोग करेंगे? मुझे यह जानकर उत्सुकता होगी कि क्या होता है यदि पहले वीडियो लोड होने के बाद आप द्वितीय वीडियो तत्व को गतिशील रूप से जोड़ते हैं। – BumbleB2na
@ BumbleB2na मैंने कोशिश की, '$ ("# हुक")। संलग्न करें (video_html) .append (video_html) '(जहां वीडियो_एचटीएमएल एक वीडियो तत्व है) वास्तव में चार जीईटी अनुरोध करता है, उनमें से दो महत्वपूर्ण समय लेते हैं। –
4 अनुरोध प्राप्त करें .. yikes। हाँ