亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 JavaScript 對象數組進行音頻延遲循環?

通過 JavaScript 對象數組進行音頻延遲循環?

心有法竹 2023-08-24 17:37:36
這是我的網站,由 netlify 托管,一切都很好,除了當我嘗試循環瀏覽這個對象數組時,我的音頻出現初始延遲,播放音頻的代碼為 0.5-2 秒"audio.play()"。當我循環瀏覽它們之后,延遲幾乎完全消失,這是一個 netlify 的事情嗎?在我的本地主機上就像電影中一樣完美!希望獲得有用的鏈接/視頻/建議,謝謝。https://csgo-weapons.netlify.app/
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

這并不是 Netlify 特有的事情,而是一般意義上的互聯網事情。

文件加載在網絡上不是即時的。當有人請求文件時(在本例中為槍聲),它需要從服務器到達客戶端,這需要一些時間(取決于網絡速度、物理距離等)。在本地計算機上,這些加載時間可以忽略不計,因為文件不會通過網絡傳輸。

文件加載后,它會緩存在瀏覽器中,這就是為什么您在循環瀏覽所有槍支后沒有注意到任何延遲。

緩解此問題的一種方法是在用戶開始循環使用所有槍支之前請求并加載所有聲音文件。這樣,就不需要一次一個地按需請求它們。您也可以嘗試減小文件大小,盡管這不如預加載那么有幫助。


查看完整回答
反對 回復 2023-08-24
  • 1 回答
  • 0 關注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號