正如標題所述,爲什麼我應該使用//
而不是https
?我知道,在https
頁面上,您不應該通過http
加載資源,但是AFAIK在通過http
加載頁面本身時,不會通過https
加載資源。 那麼使用//
比https
有什麼優勢?默認情況下無協議網址比https更有優勢?
回答
使用https可能效率較低,因爲它涉及加密。資源可能駐留在不支持https請求的Web服務器上。
如果一個網絡服務器不支持'https',那麼你也不能使用''//',因爲如果你的頁面是通過'https'服務的話就會中斷。性能是唯一的問題嗎? – Tiddo
如果一個服務器不支持https,你仍然可以在引用頁面本身使用http的地方使用''//'。但不可否認,最好使用顯式的'http://'。我提出這一點是爲了解決這個問題:「當頁面本身通過http加載時,通過https加載你的資源並不是什麼壞處」。 –
哦,我現在明白了,我正考慮從http-only服務器加載外部資源,而頁面本身通過'https'服務。但是對於從同一臺服務器加載的資源,這當然會工作得很好。所以基本上''''通過'https'(除了性能)使用'//'的主要原因是當你事先不知道網站將要運行的服務器是否支持https時,它可以回退到'http'當'ssl被禁用時,對吧? – Tiddo
- 1. 默認情況下Grails 3 force https
- 2. 在默認情況下優化CMake
- 3. HTTPS在默認情況下爲Apache上的單個網站
- 4. 默認情況下,在網頁
- 5. Cloudfoundry,默認協議
- 6. 產量和默認情況||不輸出默認情況下
- 7. 安卓:默認情況下
- 8. 默認情況下,法國
- 9. 默認情況下,Constexpr lambda?
- 10. 默認情況下在VBox
- 11. 在默認情況下
- 12. FactoryGirl在默認情況下
- 13. 默認情況下,Java套接字實現的ARQ協議是什麼?
- 14. GIT_MERGE_AUTOEDIT =默認情況下沒有
- 15. 默認情況下,Maven無法更改庫設置
- 16. 默認情況下修改默認命令:默認命令爲
- 17. 更改默認網址
- 18. 更改默認網址php
- 19. 更改phpmyadmin默認網址
- 20. uwsgi協議比http協議更快嗎?
- 21. Javascript原型 - 在這種情況下有什麼優勢?
- 22. 默認情況下,WMIPRVSE需要在網絡服務下運行
- 23. Jetty Webservice - 不支持https協議地址
- 24. 如何在不使用https協議的情況下搜索鏈接
- 25. 的link_to有:協議HTTPS
- 26. 引導3:默認情況下
- 27. 開放的系統,默認情況下
- 28. 默認情況下打開地圖
- 29. 默認情況下python-excel不匹配
- 30. 默認情況下,使qmake使用qt5
http://stackoverflow.com/questions/8465383/loading-http-content-on-https-website –
@NickR這是相反的問題。我完全理解爲什麼你不應該在'https'網站上加載'http'資源,但我不明白加載'http'網站上的'https'資源有什麼問題。 – Tiddo
@Tiddo速度?建立HTTPS連接(證書交換)以獲得一個小的腳本文件可能是浪費時間。 :) – NickG