RTSP/RTMP/FLV/HLS視頻流安防互聯網攝像頭音視頻流媒體服務html設置http緩存代碼方式一覽

背景分析

衆所周知,爲了讓用戶更好的瞭解與使用EasyNVR,熟悉EasyNVR的相關功能,將EasyNVR與本地應用場景更好的融合,我們團隊提出產品免費試用的途徑。EasyNVR主要功能包括通過RTSP協議接入攝像機支持Onvif協議支持雲臺控制焦距縮放、全平臺(web/Android/iOS/微信/H5)觀看支持RTMP、HLS、http-flv協議、支持CDN接入,直接在每一個通道配置填寫獨立的阿里雲/騰訊雲CDN的RTMP推流地址即可支持全網頁配置管理支持用戶管理,權限驗證支持錄像點播、錄像計劃、時間錄像檢索播放

 

html設置http緩存代碼

分析問題

前端設置http緩存,前端設置html頁面緩存方法:靜態的html頁面想要設置使用緩存需要通過HTTP的META設置expires和cache-control

解決問題

cache-control:||no-cache||no-store||max-age

1,no-cache:

表面意爲“數據內容不被緩存”,而實際數據是被緩存到本地的,只是每次請求時候直接繞過緩存這一環節直接向服務器請求最新資源,由於瀏覽器解釋不一樣,

例如ie中我們設置了no-cache之後,請求雖然不會直接使用緩存,但是還會用緩存數據與服務器數據進行一致性檢測(也就是說還是有機率會用到緩存的),

firefox中則完全無視no-cache存在,詳細解釋見no-store;

2,no-store:

指示緩存不存儲此次請求的響應部分。與no-cache比較來說,一個是不用緩存,一個是不存儲緩存;按理來說這個設置更加粗暴直接禁用緩存,

但是具體實現起來 瀏覽器之間差異卻特別大,一般不會直接用該字段進行設置,不過no-store是爲了防止緩存被惡意修改存儲路徑導致信息被泄露而設置的,

畢竟有它的用處,在firefox中實現緩存是通過文件另存爲將緩存副本保存到本地,直接利用no-cache對其是無效的,如果加上no-store設置的話 則可以起到與no-cache一樣的效果;

即:cache-control:no-cache,no-store;可以確保在支持http1.1版本中各大瀏覽器回車後退刷新無緩存;

再加上Pragma: no-cache設置兼容版本1.0即可(不過爲了防止一致性檢測時候的萬一我們還是最好加上一致性檢測的內容,如下所示幾種方式);

3,max-age:

例如Cache-control: max-age=3;表示此次請求成功後3秒之內發送同樣請求不會去服務器重新請求,而是使用本地緩存;同樣我們如果設置max-age=0表示立即拋棄緩存直接發送請求到服務器。

EasyNVR應用場景

EasyNVR可以說已經成爲國內視頻互聯網化基礎建設的排頭兵,幾乎各個民生行業都已經有了EasyNVR視頻能力輸出的身影,EasyNVR多年服務於各行各業視頻基礎建設,EasyNVR的可靠性、完整性、穩定性已經受到了業界的廣泛認可!

風景直播

 

通過將景區的攝像頭通過EasyNVR系統可以使管理部門建設掌上視頻監管系統(景區內部使用)方便隨時隨地查各個景區的情況。同時可以將景區的經典風景通過微信、微博、網站和APP等方式對公衆展示,用於宣傳景區風景,展示景區魅力,提高景區知名度。

 

雪亮工程

目前各地市社會視頻資源存在種類繁多,各系統獨立運行,沒有有效整合和聯網應用,通過EasyNVR系統,將各類視頻資源整合,統一管理、統一調度,資源共享,實現了資源利用最大化,避免了重複建設。

 

平安工地

將工地的攝像頭通過平臺對施工方、監理方和監管部門開放,方便實時瞭解工程進度,工地人員安全以及財產情況,自成力能平臺,專爲工地構建的視頻監控平臺。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章