999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

優(yōu)化網(wǎng)站重要頁面發(fā)布流程以提升內(nèi)容安全性

2020-10-14 01:03:54雷蕾
關(guān)鍵詞:頁面安全性優(yōu)化

◆雷蕾

優(yōu)化網(wǎng)站重要頁面發(fā)布流程以提升內(nèi)容安全性

◆雷蕾

(新華網(wǎng)股份有限公司 北京 100031)

對(duì)網(wǎng)頁內(nèi)容安全性有較高要求的網(wǎng)站,必須從采編和技術(shù)兩個(gè)方面提高稿件的頁面的正確性。本文以網(wǎng)站首頁為例,通過對(duì)重要頁面的發(fā)布流程進(jìn)行改造,將現(xiàn)有發(fā)布流程中位于發(fā)稿系統(tǒng)中的審看環(huán)節(jié)后置到真正的網(wǎng)絡(luò)分發(fā)前,有效隔離了編輯、傳輸、篡改等可能導(dǎo)致錯(cuò)誤的環(huán)節(jié)對(duì)于重要頁面內(nèi)容正確性的影響。該優(yōu)化方案權(quán)衡了發(fā)稿效率、技術(shù)系統(tǒng)改造量、內(nèi)容安全性等各方面因素,在對(duì)現(xiàn)有機(jī)制最小化擾動(dòng)的基礎(chǔ)上提升了內(nèi)容安全性。

網(wǎng)站發(fā)布流程;網(wǎng)頁內(nèi)容安全性;CDN分發(fā)

1 引言

對(duì)于內(nèi)容安全性有較高要求的網(wǎng)站在內(nèi)容發(fā)布之前,都會(huì)有嚴(yán)格的審校、預(yù)覽要求。但是,目前廣泛采用的網(wǎng)頁發(fā)布流程的預(yù)覽環(huán)節(jié)被安排在發(fā)稿環(huán)節(jié),而最終真正分發(fā)到互聯(lián)網(wǎng)上的頁面,審校人員無法看到。這種情況下,不可避免發(fā)生展示效果和預(yù)期效果(預(yù)覽效果)有差異的情況,對(duì)于網(wǎng)站來講,即產(chǎn)生錯(cuò)誤,例如圖片無法顯示(可能是文件存儲(chǔ)失?。?、稿件列表排序錯(cuò)誤(可能是指令傳輸失敗)等。

具體來看,就是在當(dāng)前常用的網(wǎng)站發(fā)布模式中,內(nèi)容被預(yù)覽審核后,還需要經(jīng)歷幾個(gè)環(huán)節(jié)才能進(jìn)入真正的網(wǎng)絡(luò)分發(fā),即:頁面在發(fā)布前,預(yù)覽操作由編輯人員在內(nèi)容管理系統(tǒng)(CMS:Content Management System)中進(jìn)行;而實(shí)際網(wǎng)民看到的頁面,來自內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN:Content Delivery Network)服務(wù)器[1],這些服務(wù)器上的內(nèi)容,是CMS中的內(nèi)容經(jīng)過多環(huán)節(jié)傳遞后的復(fù)制版本(見圖1 )。也就是說,編輯人員預(yù)覽的內(nèi)容,存儲(chǔ)于CMS服務(wù)器,網(wǎng)民真正看到的頁面,存儲(chǔ)于CDN服務(wù)器;編輯人員預(yù)覽檢查的內(nèi)容和互聯(lián)網(wǎng)上的內(nèi)容,是兩個(gè)完全獨(dú)立的實(shí)例。因此,會(huì)發(fā)生正確的內(nèi)容經(jīng)過傳輸后發(fā)生錯(cuò)誤,但是仍然被發(fā)布出去的問題。甚至有些拼裝頁面,頁面內(nèi)容生成后,經(jīng)過自動(dòng)發(fā)布后,才能查看,無法預(yù)覽。

圖1 現(xiàn)有發(fā)布流程

當(dāng)前常用的發(fā)布流程一般分為三部分(見圖中①②③):

第一部分,由“CMS”和“編輯人員操作”共同組成。編輯人員對(duì)內(nèi)容進(jìn)行編輯,然后在CMS中確定沒有問題后,點(diǎn)擊“發(fā)布”,CMS內(nèi)就生成靜態(tài)頁面,編輯人員進(jìn)行預(yù)覽;

第二部分,是機(jī)器自動(dòng)分發(fā)環(huán)節(jié)。CMS將第一部分產(chǎn)生的內(nèi)容發(fā)布到網(wǎng)頁防篡改系統(tǒng)(iGuard)上,iGuard再將這些內(nèi)容分發(fā)給Web服務(wù)器群(此處設(shè)定為20臺(tái)服務(wù)器。這些服務(wù)器存儲(chǔ)同樣的內(nèi)容,互為備份,由負(fù)載均衡設(shè)備負(fù)責(zé)任務(wù)分工調(diào)用)[2];

第三部分,CDN自動(dòng)獲取內(nèi)容并加速的部分。CDN根據(jù)配置,自動(dòng)以一定的時(shí)間間隔經(jīng)過負(fù)載均衡設(shè)備獲取Web服務(wù)器上的各種內(nèi)容資源,并推給大量的CDN節(jié)點(diǎn)服務(wù)器進(jìn)行緩存[3]。網(wǎng)民訪問網(wǎng)頁時(shí),CDN會(huì)自動(dòng)就近或者根據(jù)訪問壓力,將網(wǎng)民訪問引導(dǎo)到接入率較高的節(jié)點(diǎn)服務(wù)器。

上述發(fā)布流程是目前大型主流網(wǎng)站廣泛使用的發(fā)布模式,經(jīng)過多年發(fā)展進(jìn)化,對(duì)于有海量發(fā)布任務(wù)的網(wǎng)站,這種模式有效地平衡了發(fā)布效率和內(nèi)容安全之間的關(guān)系。

但是,針對(duì)內(nèi)容安全性要求較高的網(wǎng)站,第二部分漫長的分發(fā)通道成為前面所述的漏洞。一旦分發(fā)通道中的任何一個(gè)環(huán)節(jié)出現(xiàn)問題,例如硬件故障(硬盤磁道有瑕疵、電源模塊出問題導(dǎo)致電壓不穩(wěn)而使得寫入失敗等)、軟件自身漏洞、軟件執(zhí)行線程沖突、網(wǎng)絡(luò)抖動(dòng)、被攻擊等等,都有可能使網(wǎng)民看到的最終實(shí)例出錯(cuò)。盡管出現(xiàn)這種失敗的概率很小,但是對(duì)于內(nèi)容安全性要求較高的網(wǎng)站,也可能會(huì)造成很嚴(yán)重的后果。

為了解決上述問題,考慮對(duì)現(xiàn)有內(nèi)容發(fā)布機(jī)制進(jìn)行優(yōu)化:在CDN發(fā)布前增加預(yù)覽功能,改CDN自動(dòng)更新為手動(dòng)更新,以提高網(wǎng)站內(nèi)容安全性。鑒于手動(dòng)更新效率有限,這樣的優(yōu)化不適合大量稿件發(fā)布,上述優(yōu)化方案限定只針對(duì)網(wǎng)站某些特定重要區(qū)域的內(nèi)容發(fā)布,本文討論針對(duì)首頁進(jìn)行優(yōu)化。

首頁作為網(wǎng)站瀏覽入口,重要性不言而喻,對(duì)于差錯(cuò)的敏感度極高,以下是首頁相關(guān)優(yōu)化過程。

1.1 首頁發(fā)布流程優(yōu)化一

在發(fā)布流程中,增加首頁在CDN發(fā)布前的預(yù)覽環(huán)節(jié)(見圖2):

(1)對(duì)于首頁,取消CDN自動(dòng)刷新發(fā)布,改為“手動(dòng)刷新”。首先,確保首頁資源能夠通過一定規(guī)則篩選出來,以便CDN能夠在抓取目錄中,定位到首頁資源,從而制定獨(dú)立的抓取規(guī)則。其次,由于CDN并不支持取消自動(dòng)刷新,所以,需將自動(dòng)刷新間隔設(shè)置為較長時(shí)間,從而通過在較短間隔內(nèi)進(jìn)行手動(dòng)刷新的方式來模擬實(shí)現(xiàn)屏蔽自動(dòng)刷新;

(2)在CDN刷新環(huán)節(jié)前,增加“首頁預(yù)覽”環(huán)節(jié),即提供手段通過負(fù)載均衡瀏覽Web服務(wù)器上的待發(fā)布內(nèi)容。

但是,在這個(gè)架構(gòu)中,Web服務(wù)器群中會(huì)有多臺(tái)服務(wù)器(本例中是20臺(tái)),負(fù)載均衡每次隨機(jī)命中其中一臺(tái)對(duì)外提供服務(wù),因此,在“首頁預(yù)覽”環(huán)節(jié)所看到的首頁以及手動(dòng)刷新CDN時(shí)被發(fā)布的頁面,分別不確定會(huì)來自多臺(tái)中的哪一臺(tái),很可能出現(xiàn)編輯看到的頁面沒有問題,但是真正發(fā)布的頁面,來自于另外一臺(tái)有問題的服務(wù)器,最終導(dǎo)致用戶看到的內(nèi)容有問題。因此,還需進(jìn)一步優(yōu)化。

1.2 首頁發(fā)布流程優(yōu)化二

為了確保預(yù)覽和發(fā)布的頁面都沒有問題,針對(duì)上面的結(jié)構(gòu),就必須檢查所有Web服務(wù)器上的內(nèi)容都是正確的。除此之外,還要從“負(fù)載均衡”的角度去確認(rèn)一遍,以確保Web服務(wù)器上的頁面沒有問題,并且經(jīng)過負(fù)載均衡這個(gè)傳遞過程后,頁面也沒有問題(見圖3)。

圖3 首頁發(fā)布流程優(yōu)化二

但是,Web服務(wù)器有20臺(tái),加上負(fù)載均衡這個(gè)節(jié)點(diǎn),如果一一檢查確認(rèn)的話,工作量很大,發(fā)布時(shí)效必將不能滿足要求,因此,必須減少編輯需要審看的節(jié)點(diǎn)。

1.3 首頁發(fā)布流程優(yōu)化三

為了確保發(fā)布時(shí)效,就必須減少編輯查看節(jié)點(diǎn)的數(shù)量,即上述方案中的Web服務(wù)器數(shù)量。

極端情況,如果Web服務(wù)器只有1臺(tái),則可以確保無論編輯審看,還是CDN發(fā)布,內(nèi)容都來自這一臺(tái)機(jī)器。但是,因?yàn)閱闻_(tái)服務(wù)器的不可靠性,因此,考慮使用2臺(tái)Web服務(wù)器是否能夠滿足實(shí)際使用要求(見圖4)。

圖4 首頁發(fā)布流程優(yōu)化三

將Web服務(wù)器縮減至2臺(tái),如果能夠滿足全站的載荷需求,那么方案三已經(jīng)能夠滿足加強(qiáng)首頁安全的要求。

但是,大型網(wǎng)站的CDN更新時(shí)對(duì)于Web服務(wù)器的并發(fā)連接數(shù)要求,遠(yuǎn)遠(yuǎn)大于2臺(tái)Web服務(wù)器的接入能力。因此,實(shí)際使用中,并不能簡(jiǎn)單地縮減Web服務(wù)器數(shù)量。

1.4 首頁發(fā)布流程優(yōu)化四——最終方案

既要保證全站W(wǎng)eb服務(wù)器資源滿足CDN刷新連接數(shù)的要求,又要保證編輯檢查的頁面盡可能少,可以考慮首頁獨(dú)立使用2臺(tái)Web服務(wù)器,其他頁面共用其余更多的Web服務(wù)器(見圖5)。

圖5 首頁發(fā)布流程優(yōu)化四

要做到首頁Web服務(wù)器獨(dú)立,就需要:

(1)將首頁的資源和其他頁面資源完全獨(dú)立,以便CDN能夠使用特定路徑針對(duì)首頁制定獨(dú)立的刷新規(guī)則;

(2)驗(yàn)證2臺(tái)Web服務(wù)器是否能夠承接首頁刷新的連接數(shù)要求。也就是說,手動(dòng)刷新首頁機(jī)制下,對(duì)于服務(wù)器的并發(fā)連接數(shù)峰值是否在2臺(tái)Web服務(wù)器的連接處理能力內(nèi)。

實(shí)際上,采用手動(dòng)刷新CDN首頁方式時(shí),每次需要建立的連接,主要是用于獲取首頁的index文件,并以index文件為入口,進(jìn)而對(duì)里面的因資源更新而產(chǎn)生的連接(如果是之前已有的舊資源,CDN不會(huì)去建立連接獲?。???紤]到首頁本身的資源量非常有限,并且每次發(fā)生變更的資源數(shù)量有限,2臺(tái)Web服務(wù)器完全能夠滿足要求。

以某政府網(wǎng)站為例,在瀏覽器獲取首頁時(shí),資源請(qǐng)求連接數(shù)為150。在此基礎(chǔ)上,對(duì)于CDN刷新來講,考慮到每次更新首頁的資源變更有限,其對(duì)服務(wù)器的實(shí)際請(qǐng)求連接數(shù)要遠(yuǎn)小于150。

在新增兩臺(tái)獨(dú)立Web服務(wù)器的情況下,為了最大限度確保編輯從負(fù)載均衡獲取到的預(yù)覽頁面和CDN從負(fù)載均衡獲取到的分發(fā)頁面來自同一臺(tái)服務(wù)器,可調(diào)整兩臺(tái)服務(wù)器在負(fù)載上的命中比例為極大值,本例中為16:1,則被檢驗(yàn)頁面和CDN分發(fā)頁面來自同一臺(tái)機(jī)器的比例可以達(dá)到94.5%(1-16/17*1/17≈94.5%)。因此,權(quán)衡工作量和出錯(cuò)概率,基本可以認(rèn)為從負(fù)載均衡得到的預(yù)覽頁面和CDN分發(fā)頁面來自同一臺(tái)機(jī)器,只需從負(fù)載均衡預(yù)覽檢驗(yàn)頁面內(nèi)容,不必單獨(dú)檢驗(yàn)兩臺(tái)Web服務(wù)器上的內(nèi)容。

2 結(jié)論

本方案針對(duì)網(wǎng)站重要頁面,將現(xiàn)有發(fā)布機(jī)制中內(nèi)容預(yù)覽環(huán)節(jié)后置到網(wǎng)絡(luò)分發(fā)前,確保了CDN獲取并分發(fā)的頁面一定是經(jīng)過編輯確認(rèn)后的內(nèi)容,即使在前面流程環(huán)節(jié)出現(xiàn)因編輯、傳輸、篡改而發(fā)生錯(cuò)誤后,錯(cuò)誤的內(nèi)容也不會(huì)被發(fā)布。該方案僅增加一條新的獨(dú)立發(fā)布鏈路,不改變和影響現(xiàn)有發(fā)布流程的技術(shù)架構(gòu),不增加編輯工作量,有效提高了重要頁面發(fā)布內(nèi)容的正確性。

[1]李喬,何慧,張宏莉. 內(nèi)容分發(fā)網(wǎng)絡(luò)研究[J].電子學(xué)報(bào), 2013(08):106-114.

[2]張建超,張連堂. 網(wǎng)站架構(gòu)演變技術(shù)研究[J]. 現(xiàn)代計(jì)算機(jī):專業(yè)版,2012(04):55-57.

[3]韓強(qiáng). 內(nèi)容分發(fā)網(wǎng)絡(luò)技術(shù)(CDN)簡(jiǎn)析[J].中國傳媒科技,2006(4):19-22.

猜你喜歡
頁面安全性優(yōu)化
大狗熊在睡覺
刷新生活的頁面
兩款輸液泵的輸血安全性評(píng)估
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
新染料可提高電動(dòng)汽車安全性
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
ApplePay橫空出世 安全性遭受質(zhì)疑 拿什么保護(hù)你,我的蘋果支付?
Imagination發(fā)布可實(shí)現(xiàn)下一代SoC安全性的OmniShield技術(shù)
主站蜘蛛池模板: 国产爽爽视频| 一级香蕉人体视频| 麻豆国产原创视频在线播放 | 三上悠亚在线精品二区| av在线无码浏览| 国产精品欧美激情| 日韩天堂视频| 无码国内精品人妻少妇蜜桃视频| 亚洲全网成人资源在线观看| 99人体免费视频| 青草91视频免费观看| 国产成人精品在线| 欧美午夜小视频| 91无码人妻精品一区| 一级毛片免费播放视频| 国产亚洲欧美日本一二三本道| 97se亚洲综合在线韩国专区福利| 欧美视频在线不卡| 一本久道热中字伊人| 永久免费无码日韩视频| 日韩精品一区二区深田咏美| 国产三级精品三级在线观看| 色视频国产| 免费毛片网站在线观看| 久久semm亚洲国产| 第一页亚洲| 91国内在线观看| 视频二区国产精品职场同事| 美女高潮全身流白浆福利区| 五月激激激综合网色播免费| 五月婷婷伊人网| 一级毛片网| 国产日韩欧美在线播放| 欧美成一级| 久久久国产精品免费视频| 中国国产高清免费AV片| 亚洲日韩AV无码精品| 亚洲欧洲日本在线| 丁香婷婷在线视频| 老熟妇喷水一区二区三区| 在线va视频| 女人18毛片久久| 91丝袜美腿高跟国产极品老师| 亚洲伦理一区二区| 亚洲成人免费在线| 99在线观看国产| 亚洲精品国产精品乱码不卞 | 亚洲久悠悠色悠在线播放| 伊人久久大线影院首页| 视频二区中文无码| 91综合色区亚洲熟妇p| 国产视频入口| 国产一级特黄aa级特黄裸毛片| 在线五月婷婷| A级毛片高清免费视频就| 国产精品极品美女自在线看免费一区二区| 国产精品中文免费福利| 少妇被粗大的猛烈进出免费视频| 性欧美精品xxxx| 欧美日韩另类国产| 99re在线免费视频| 97亚洲色综久久精品| 国产精品无码久久久久久| 亚洲国产成人超福利久久精品| 久久性视频| 2020最新国产精品视频| 国产一区二区三区在线观看免费| 久久综合干| 青青草国产在线视频| 国产91精品调教在线播放| 亚洲区第一页| 国产精品九九视频| 国产丝袜丝视频在线观看| 久久亚洲AⅤ无码精品午夜麻豆| 国产精品一区二区不卡的视频| 精品国产乱码久久久久久一区二区 | 国产精品对白刺激| 国产日韩AV高潮在线| 天天操天天噜| 久久精品波多野结衣| 日韩色图在线观看| 伊人久久婷婷五月综合97色|