图片服务器域名选择
一、什么是圖片服務器
1、圖片服務器是專門為圖片讀寫操作優化的獨立服務器.運行網站的服務器稱為 Web 服務器.通過 Web 服務器,用戶可以訪問靜態網頁、Web 應用程序、數據庫,或者上傳下載圖片以及其他多媒體內容.但是,如果網站訪問量不斷增加,訪問速度日趨緩慢,那么就應該考慮將部分功能從 Web 服務器中分離出來.通常,如果網站存在大量圖片讀寫操作,那么應該首先把圖片服務分離出來,也就是建立獨立的圖片服務器.
2、總得來說,部署圖片服務器有以下幾點好處:
1>分擔 Web 服務器的 I/O 負載 - 將耗費資源的圖片服務分離出來,提高服務器的性能和穩定性
2>能夠專門對圖片服務器進行優化 - 為圖片服務設置有針對性的緩存方案,減少帶寬成本,提高訪問速度
3>提高網站的可擴展性 - 通過增加圖片服務器,提高圖片吞吐能力建立圖片服務器的注意事項
3、可以使用第三方圖片云存儲服務實現以下好處:1. 減少圖片服務器的部署時間2. 降低開發成本3. 節約資金
案例:又拍云存儲
又拍云是通用的大規模存儲服務,主要為用戶提供靜態文件存儲以及 CDN 加速的服務.
又拍云在靜態文件存儲方面有多年的技術經驗,一直專注于靜態文件存儲處理領域.
又拍云存儲在全國各地有 26 個 CDN 節點 , 300 多臺服務器以及電信、聯通、移動和教育網四線帶寬,能夠讓用戶以極低的價格獲得可靠、安全和快速的基礎存儲服務.
二、為什么很多網站的內容儲存用別的域名(例圖片)?有什么好處?
1、三個最主流的原因:
1. CDN緩存更方便2. 突破瀏覽器并發限制,目前瀏覽器去某個域名并發限制在10左右
3. Cookieless, 節省帶寬,尤其是上行帶寬 一般比下行要慢,統一域名的訪問默認都帶cookie
2、還有另外兩個非常規原因:
4. 對于UGC的內容和主站隔離,防止不必要的安全問題( 上傳js竊取主站cookie之類的) .正是這個原因要求用戶內容的域名必須不是自己主站的子域名,而是一個完全獨立的第三方域名.
5. 數據做了劃分,甚至切到了不同的物理集群,通過子域名來分流比較省事. ^_^ 這個可能被用的不多.
PS: 關于Cookie的問題,帶寬是次要的,安全隔離才是主要的.
關于多域名,也不是越多越好,雖然服務器端可以做泛解釋,瀏覽器做dns解釋也是耗時間的,而且太多域名,如果要走https的話,還有要多買證書和部署的問題,^_^.
三、圖片服務器域名的選擇
1、觀察京東圖片,使用多個獨立ip:img1.360buyimg.com、img2.360buyimg.com、img3.360buyimg.com...這個應該是為了突破瀏覽器并發限制,也可能進行了分模塊管理.
2、海選圖片全部是img.haixuan.com,這是一個二級域名,海選采用淘寶TFS分布式文件系統,二級域名純粹是為了省錢省事,不需要去相關部門進行備案好維護.
轉載于:https://www.cnblogs.com/wangweiNB/p/5316614.html
總結
- 上一篇: Scala中心基金会成立
- 下一篇: Docker容器的导出和导入