2024国产成人精品免费视频|日本免费一区二区三区毛片|久久97超碰色中文字幕|亚洲天堂a中文字幕

在網(wǎng)站建設(shè)中采用靜態(tài)資源分離方案除了更快還有這樣的好處

2018-08-13 18:35 欄目:技術(shù)開發(fā) 查看(7748)

大家可能有一個這樣的感覺,一些我們天天上的網(wǎng)站特別是大型網(wǎng)站打開的時候會特別的快,而一些我們不經(jīng)常打開的網(wǎng)站第一次打開非常慢,特別是當我們在網(wǎng)上查找某一個公司的時候打開某個公司網(wǎng)站的時候更有這種感覺。

其實這種區(qū)別主要是兩個原因造成的:第一,是因為大型網(wǎng)站的硬件資源肯定更好,比如百度肯定在全國更低都有一些網(wǎng)絡節(jié)點,而小網(wǎng)站特別是企業(yè)網(wǎng)站一般都是使用一些虛擬空間,很多只有1MB帶寬;第二,大網(wǎng)站經(jīng)???,所以很多公共的資源是被電腦或手機緩存起來的,而小網(wǎng)站第一次打開需要重新加載所有的資源。

同樣有一個現(xiàn)象,我們第一次打開一個網(wǎng)站的時候可能很慢,比如需要5-10s甚至更長時間,而刷新的時候就會快很多,而這個時間主要是用于網(wǎng)絡傳輸?shù)臅r間,當然如果有復雜邏輯計算,那么還有后臺運算的時間。

而事實上一般的企業(yè)網(wǎng)站都是使用較低的硬件配置,比如如果一臺單獨的企業(yè)網(wǎng)站服務器,可能就使用1MB帶寬的帶寬(要知道帶寬是很貴的資源)。因為一個企業(yè)網(wǎng)站一天能夠有幾千IP訪問量就很不錯了,很多企業(yè)網(wǎng)站都不到幾十IP,我們微構(gòu)網(wǎng)絡最近官網(wǎng)的日均IP也才300-500的樣子。最土豪的方式當然是投入更多,而問題是很多人覺得一個小小企業(yè)網(wǎng)站投入大量帶寬資源簡直是浪費資源,而且事實上也是如此的,因為某一些一天24小時內(nèi)累計訪問時長可能只有幾分鐘到幾十分鐘。

基于這樣的現(xiàn)實,我們提供了成本低且可以很大程度上解決該問題的方案,那就是把網(wǎng)站的靜態(tài)資源,特別是通用的一些靜態(tài)資源,比如企業(yè)網(wǎng)站的大banner、素材、橫幅、js、css與網(wǎng)站主體分離,把這些大量消耗峰值帶寬(即只是某些高峰期好帶寬,而很多時候不需要多少帶寬)的資源分離出來,存儲到一些專門的存儲和CDN服務上門,比如阿里云的OSS+CDN、七牛云等。這樣打開速度會提升幾倍,而成本基本沒增加多少;而且這個方案在我們很多個企業(yè)網(wǎng)站項目中很好應用,都取得非常不錯的效果。

網(wǎng)站建設(shè)中采用靜態(tài)資源分離方案除了更快,就沒有別的好處了?

當然不是!

下面我們分享一個簡單的實例來解釋還有其他的好處。比如我們微構(gòu)網(wǎng)絡官網(wǎng)就采用了上述描述的方案,最近遇到兩個事情,說明分離靜態(tài)資源的另外兩個好處。

案例一:網(wǎng)站被扒。懂開發(fā)的朋友都知道,網(wǎng)站前臺是可以直接把代碼復制的,只是在這個過程中“偷”的成本不同而已;因此微構(gòu)網(wǎng)絡官方網(wǎng)站的前端部分最近幾個月就經(jīng)常被一些同行公司抄去做自己的官網(wǎng)。如果是傳統(tǒng)的架構(gòu),那么直接使用html網(wǎng)頁下載器即可以把網(wǎng)站中的html、css、js、圖片等靜態(tài)資源全部下載下來;而分離后直接使用傳統(tǒng)的下載器下載那么靜態(tài)資源部分中的資源是不能下載的。這樣一來雖然可以通過進一步的方式獲取到,但操作成本大大增加;對方成本增加從某種程度上就更加保護了我們的成果。而且要是水平不太高的小偷,可能直接把靜態(tài)資源使用我們的,而我們這個時候如果故意不留限制的話,后續(xù)就很精彩了,大家都懂的。

案例二:網(wǎng)站被鏡像。網(wǎng)站鏡像雖然看上去是一個很古老的名詞,然而現(xiàn)在依然非常常見,特別是一些曝光度比較高的網(wǎng)站;只不過現(xiàn)在的鏡像都由傳統(tǒng)的定向鏡像改為非定向鏡像而已。也就是沒有確定的目標,比如一些博彩類的網(wǎng)站會瘋狂隨機鏡像其他的網(wǎng)站內(nèi)容,而且都是用軟件批量操作的。如果是傳統(tǒng)的架構(gòu),會非常容易實現(xiàn)對目標網(wǎng)站的內(nèi)容鏡像,而采用靜態(tài)資源分離后成本將大大增加。因為鏡像一般都是把獲取過來的內(nèi)容通過替換,把域名換成鏡像網(wǎng)站的域名,而我們網(wǎng)站的主域名是不方便經(jīng)常更改的。但是我們的靜態(tài)資源所對應的url可以經(jīng)常更改,而不影響用戶的使用。而且很多鏡像行為只替換了主域名,這個時候鏡像網(wǎng)站實際上使用了我們的靜態(tài)資源,包括css和js之類的,那么我們可以禁止他訪問,或者在js中通過判斷如果不是自己網(wǎng)站就把網(wǎng)頁重定向到自己網(wǎng)站。這樣鏡像網(wǎng)站就將失去意義了,如果對方還是想鏡像網(wǎng)站,這樣的成本就會增加許多。

3434

今天微構(gòu)網(wǎng)絡跟大家分享靜態(tài)資源分離除了加快速度、降低成本外的另外兩個好處,其實除此之外還有更多的好處,我們將在后續(xù)繼續(xù)跟大家分享。

與我們的項目經(jīng)理聯(lián)系
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

轉(zhuǎn)載請注明出處:在網(wǎng)站建設(shè)中采用靜態(tài)資源分離方案除了更快還有這樣的好處 - 微構(gòu)網(wǎng)絡
分享:
麻阳| 韶关市| 舒城县| 尚义县| 南汇区| 吉林省| 济源市| 原平市| 广水市| 东阿县| 呼伦贝尔市| 武宣县| 梁河县| 隆子县| 德惠市| 昌江| 鹿泉市| 五莲县| 全椒县| 板桥市| 孝义市| 博客| 锦州市| 华蓥市| 平罗县| 德阳市| 无锡市| 施秉县| 阿瓦提县| 安达市| 布尔津县| 屏山县| 永定县| 彰化市| 土默特右旗| 延长县| 贺州市| 巴塘县| 综艺| 桃园县| 通海县|