HTML5-----5月23日隨筆(離線緩存以及video標簽)


一:

  1.什么是離線緩存?

      離線緩存:離線緩存可以將站點的一些文件緩存到本地,它是瀏覽器的一種機制,將需要的文件緩存下來,以便后期即使沒有連接網絡,被緩存的頁面也可以展示

  2.離線緩存的優勢?

    在沒有網絡的時候可以訪問到緩存的對應的站點頁面,包括html,js,css,img等文件

    在沒有網絡的時候,瀏覽器也會優先使用已離線存儲的文件,返回一個200(from cache)頭。這跟HTTP緩存使用的策略是不同的

    資源的緩存可以帶來更好的用戶體驗,當用戶使用自己的流量上網時,本地緩存不僅可以提高用戶訪問速度,而且還大大節約用戶的使用流量

  3.實現離線緩存

    在需要緩存的html文件的根節點(html)添加*【manifest】屬性,屬性值是當前目錄下的一個 【名字 .(點)appcache文件】,而這個文件里所需要寫的內容如下:

    

.appcache 是一個控制緩存的文件;

實現步驟:

  CACHA  MANIFEST----》版本號

  CACHE----》需要緩存的文件

  NETWORK-----》不被緩存的文件

  FALLBACK------》沒網的時候打開這個頁面

在操作完成之后,它會報錯,如(Application Cache Error event: Failed to parse manifest 

http://localhost:8080/5.23/demo.appcache);

那么就需要我們配置服務器,

  我當前使用的是phpstyle,集成環境是Apache;然后找到conf的文件夾,

  找到mime.types,以記事本的方式打開,在最后一行添加text/cache-manifest       appcache;

  最后重啟一下服務器就OK了;

5.查找自己的緩存記錄:

  在谷歌地址欄中輸入chrome://version/  查看歷史版本信息

  個人資料路徑:C:\Users\huge\AppData\Local\Google\Chrome\User Data\Default;

--------------------------------------------------------------------------------------------------------------------

video視頻標簽:

  <video>標簽定義視頻,比如電影片段或其他視頻。

  <video>標簽支持的三種視頻格式:MP4、WebM、Ogg

video標簽的可選屬性:

  (1)autoplay:autoplay(視頻再就緒后馬上播放)

  (2)controls:controls(向用戶顯示控件,比如播放按鈕)

  (3)height:像素值(設置視頻播放器的高度)

  (4)loop:loop(當媒介文件完成播放后再次開始播放)

  (5)muted:muted(視頻的音頻輸出為靜音)

  (6)poster:URL(規定視頻正在下載時顯示的圖像,直到用戶點擊播放按鈕,相當於視頻沒播放時顯示的圖像。點擊播放按鈕后圖像消失,只出現一次)

  (7)preload:auto;metadata;none視頻再頁面加載時進行加載,並預備播放。如果使用“autoplay” 失效

  (8)src:URL(要播放視頻的URL)

  (9)width:像素值(設置視頻播放器的寬度)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM