我以前使用過這種方法。如何延遲加載緩存的iframe
<iframe data-src="https://youtube.com/...?autoplay=1"></iframe>
在有JavaScript事件我把data-src
到src
和視頻開始播放。
當瀏覽器返回時,我有瀏覽器緩存問題,後臺自動播放視頻(我爲實際的iframe加載縮略圖)。正因爲如此,我切換到一種方法,我只是加載評論裏面的iframe
<!--<iframe src="https://youtube.com/...?autoplay=1"></iframe>-->
然後刪除點擊評論。我看到Google在Google plus上使用這種確切的方法。問題現在再次緩存,這次是服務器端。我認爲很可能cloudflairs auto minify正在刪除HTML註釋。
一個快速搜索顯示我的可能無法標記評論,他們不會刪除與cloudfliar。最重要的是,如果這是一個wordpress插件,所以這個問題仍然與各種緩存插件刪除HTML註釋有關。
所以現在我的問題是。有沒有更好的方法lazyloading沒有HTML註釋的iframe?我喜歡仍然以某種方式存儲iframe ...就在我寫這篇文章時,我可能能夠存儲數據以在一些隨機標記json編碼或其他內容中構建iframe,然後在點擊時構建iframe。