新聞中心
https訪問http資源的阻塞如何解決?
解決方法

方法一:在源代碼中查找混合內(nèi)容
您可以在源代碼中直接搜索混合內(nèi)容。在源代碼中搜索 http 開頭的資源鏈接文件,將其替換為 https 。
方法二:使用 “upgrade-insecure-requests” CSP 指令強制瀏覽器以https方式訪問http資源
此方法有兩種方法添加CSP指令:
1、通過在網(wǎng)頁 head 中添加標簽
...
回答如下:HTTPS訪問HTTP資源的阻塞問題是由于HTTPS協(xié)議的特性導致的。HTTPS協(xié)議在傳輸數(shù)據(jù)時需要進行加密和解密操作,這會導致傳輸速度較慢,從而導致阻塞現(xiàn)象。
為了解決這個問題,可以采取以下幾種方式:
1. 使用HTTP/2協(xié)議:HTTP/2協(xié)議在傳輸數(shù)據(jù)時采用了多路復用的技術(shù),可以同時發(fā)送多個請求和響應,從而提高傳輸速度。因此,使用HTTP/2協(xié)議可以減少HTTPS訪問HTTP資源的阻塞問題。
2. 使用HTTP Keep-Alive:HTTP Keep-Alive允許在同一連接上發(fā)送多個請求和響應,而不需要每次都重新建立連接。這樣可以減少HTTPS握手的次數(shù),從而提高傳輸速度。
3. 使用緩存:可以將HTTP請求的結(jié)果緩存在本地,當再次請求相同的資源時,直接從緩存中獲取,而不需要重新發(fā)送HTTPS請求。這樣可以減少HTTPS訪問HTTP資源的次數(shù),從而減少阻塞現(xiàn)象。
4. 使用CDN加速:使用CDN(內(nèi)容分發(fā)網(wǎng)絡)可以將HTTP資源緩存在離用戶較近的服務器上,從而減少HTTPS訪問HTTP資源的延遲。CDN可以根據(jù)用戶的地理位置選擇最近的服務器,從而提高訪問速度。
總結(jié)起來,解決HTTPS訪問HTTP資源的阻塞問題可以通過使用HTTP/2協(xié)議、HTTP Keep-Alive、緩存和CDN加速等方式來提高傳輸速度和減少延遲。
可以使用iframe的方式引入HTTP資源,比如在HTTPS里面播放優(yōu)酷的視頻,我們可以先在一個HTTP的頁面里播放優(yōu)酷視頻,然后將這個頁面嵌入到HTTPS頁面里就可以了,另外一個典型的例子是在HTTPS頁面里通過AJAX的方式請求HTTP資源,Chrome是不允許直接AJAX請求HTTP的。如果兩個頁面的內(nèi)容都可以控制的話,當前窗口可以iframe窗口進行通信的。 如何避免在HTTPS里面引用HTTP 對于同時支持HTTPS和HTTP的資源,引用的時候要把引用資源的URL里的協(xié)議頭去掉,例如://www.example.com/scirpt.js,這樣相當于相對路徑,即瀏覽器會自動根據(jù)當前是HTTPS還是HTTP來給資源URL補上協(xié)議頭的,可以達到無縫切換。
到此,以上就是小編對于的問題就介紹到這了,希望這1點解答對大家有用。
分享題目:如何減少http請求
文章源于:http://fisionsoft.com.cn/article/djijohg.html


咨詢
建站咨詢
