2016-08-08 分類: 靜態(tài)網(wǎng)站
已經(jīng)說(shuō)了很多關(guān)于最近靜態(tài)網(wǎng)站的優(yōu)點(diǎn)。但在許多情況下,一個(gè)動(dòng)態(tài)的方法 是必要的。無(wú)論是一個(gè)內(nèi)容管理系統(tǒng),客戶關(guān)系的工具,或網(wǎng)上商店,他們?cè)试S最終用戶維護(hù)復(fù)雜的網(wǎng)站快速地。當(dāng)放在一起是正確的,他們可以與速度的靜態(tài)網(wǎng)站。
不管你用什么系統(tǒng),動(dòng)態(tài)網(wǎng)站通常包括相似的元素。這是一種形式的Web服務(wù)器,后臺(tái)和一個(gè)應(yīng)用程序,用一個(gè)或一個(gè)以上的編程語(yǔ)言。這種元件的組合給偉大的的靈活性,但每個(gè)貢獻(xiàn)自己的開(kāi)銷和增加負(fù)荷時(shí),所有的東西,現(xiàn)代的網(wǎng)站要避免。這是特別真實(shí)的數(shù)據(jù)庫(kù)訪問(wèn);任何需要頻繁讀寫的數(shù)據(jù)應(yīng)用會(huì)導(dǎo)致明顯的延遲。
這就是緩存和一個(gè)合適的緩存策略的使用情況,將有助于。緩存的基本目的是防止應(yīng)用程序數(shù)據(jù)庫(kù)層之間不必要的頻繁使用靜態(tài)HTML頁(yè)面而不是預(yù)先生成的,它是在瀏覽器中呈現(xiàn)的快得多。
瀏覽器緩存
任何網(wǎng)站的用戶會(huì)注意到的第一個(gè)緩存在瀏覽器緩存。有多少次,開(kāi)發(fā)商要求你承擔(dān)“強(qiáng)制刷新”看到的變化?瀏覽器緩存是簡(jiǎn)單但很好的 起點(diǎn)開(kāi)始解釋緩存的概念。用戶計(jì)算機(jī)上的瀏覽器訪問(wèn)一個(gè)網(wǎng)頁(yè)的存儲(chǔ)表示,通常更新他們的每一次對(duì)話如果變化檢測(cè)或現(xiàn)場(chǎng)強(qiáng)制。
代理緩存
一個(gè)受雇于網(wǎng)站所有者和管理員常用的工具是一個(gè)反向代理緩存”,坐在一個(gè)Web瀏覽器和Web應(yīng)用的頁(yè)面請(qǐng)求之間。它截取請(qǐng)求并提供直接從緩存頁(yè)的復(fù)印件,從而提供了一個(gè)明顯的速度提升。
有幾個(gè)主要的代理緩存選項(xiàng)可自行安裝或“軟件即服務(wù)”。(我們都忽略了云托管服務(wù)提供商誰(shuí)通常包你可能需要成為一個(gè)獨(dú)立的網(wǎng)絡(luò)協(xié)議棧的一切。)
默認(rèn)安裝Magento船舶內(nèi)部緩存系統(tǒng)存儲(chǔ)靜態(tài)版本的網(wǎng)站元素中指定的文件夾。該系統(tǒng)->緩存管理頁(yè)概述了當(dāng)前緩存狀態(tài)以及讓你清除所有或單個(gè)組件緩存。你可以清除CSS和JS文件和自動(dòng)匯總生成網(wǎng)頁(yè)圖像文件。
在即將到來(lái)的2版本的Magento將支持清漆緩存默認(rèn),但現(xiàn)在我們需要使用第三方插件,我推薦松節(jié)油模塊。確保你讀項(xiàng)目的自述文件它指出一些額外的配置步驟,忽視他們可能會(huì)打破你的網(wǎng)站。
松節(jié)油模塊是高度可配置的,將作出必要的改變以VCL文件和配置你的清漆。設(shè)置一些關(guān)鍵選項(xiàng):
后端主機(jī):主機(jī)的清漆,默認(rèn)127.0.0.1
后端端口:端口漆上運(yùn)行,默認(rèn)為80
URL黑名單:URL列表不會(huì)緩存相對(duì)于Magento根。管理員和API網(wǎng)址自動(dòng)收錄。
松節(jié)油模塊關(guān)系到默認(rèn)的Magento緩存,那么緩存頁(yè)面緩存清除清漆將清除緩存相關(guān)的清漆。
一般提示
除了使用清漆的上述任何動(dòng)態(tài)系統(tǒng),這里有一些其他的技巧,將幫助任何網(wǎng)站的緩存能力。
一致的URL
如果你是在不同的上下文中提供相同的內(nèi)容,應(yīng)該使用相同的URL。例如,不要混合使用 article.html,article.htm和文章,雖然你的CMS可能允許它。這將導(dǎo)致三種不同的緩存版本相同的內(nèi)容。
使用Cookie節(jié)制
正如我們看到的,餅干很難緩存和很少是必要的因?yàn)槲覀冋J(rèn)為。試圖限制其使用和數(shù)量動(dòng)態(tài)頁(yè)面。
文件處理
加載網(wǎng)站的資產(chǎn)可以是一個(gè)頁(yè)面的渲染,有簡(jiǎn)單的技巧來(lái)減少這種負(fù)擔(dān),最耗時(shí)的部分:
使用CSS Image Sprites為影像而不是更少的網(wǎng)絡(luò)流量的多個(gè)小文件的結(jié)果。
CSS和JavaScript庫(kù)的托管網(wǎng)絡(luò)流量少,在本地緩存策略的更多控制。這意味著在維護(hù)開(kāi)銷的增加使這些資產(chǎn)的日期。存儲(chǔ)這些資產(chǎn)統(tǒng)一命名的文件夾,對(duì)它們的引用也可以是一致的。
快速前進(jìn)
我希望這個(gè)介紹加快您的動(dòng)態(tài)網(wǎng)站的緩存是有用的。性能增益是值得配置的初始期,試驗(yàn)和調(diào)整。在這個(gè)時(shí)代,注意力不集中和不耐煩,任何速度增益,你 榨取了你的設(shè)置會(huì)給你的用戶和競(jìng)爭(zhēng)差異。
名稱欄目:動(dòng)態(tài)網(wǎng)站在靜態(tài)網(wǎng)站緩存的藝術(shù)
分享地址:http://jinyejixie.com/news/20706.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有做網(wǎng)站、動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容