2013-07-10 分類: 網(wǎng)站建設(shè)
這篇文章主要是想談?wù)勴?yè)面靜態(tài)化、緩存技術(shù)與SEO之間的關(guān)系,在此之前seocnm快速排名發(fā)包技術(shù)小編有必要先解釋一下這三個(gè)詞的概念。
頁(yè)面靜態(tài)化:我們大多數(shù)情況下是直接訪問(wèn)php文件,php腳本在服務(wù)器端執(zhí)行并返回信息,對(duì)于一些大型網(wǎng)站,訪問(wèn)量很大,頻繁的動(dòng)態(tài)操作和數(shù)據(jù)庫(kù)操作會(huì)加重服務(wù)器的負(fù)擔(dān)。這種情況下,我們通常會(huì)使用緩存技術(shù)或頁(yè)面靜態(tài)化來(lái)解決。頁(yè)面靜態(tài)化又分為真靜態(tài)和偽靜態(tài)。真靜態(tài)是指將php文件通過(guò)程序控制生成html頁(yè)面,從而就無(wú)需訪問(wèn)數(shù)據(jù)庫(kù);偽靜態(tài)只是把網(wǎng)址靜態(tài)化,(如果沒(méi)有做緩存)訪問(wèn)時(shí)依然需要每次操作數(shù)據(jù)庫(kù)。
緩存(cache)技術(shù):通常,我們獲取動(dòng)態(tài)信息有三種方式:1.從數(shù)據(jù)庫(kù)獲取;2.從文件獲取;3.將信息保存在內(nèi)存,直接從內(nèi)存獲取,即我們通常所說(shuō)的緩存(php中的緩存技術(shù)通常使用ob已及memcached)。其效率在同等數(shù)據(jù)量信息下是1<2<3。雖然使用緩存技術(shù)將耗費(fèi)大量?jī)?nèi)存,但是,慶幸的是內(nèi)存的市場(chǎng)價(jià)現(xiàn)慢慢變的可接受,因此以資源換取效率變的很理性與簡(jiǎn)單。
SEO:中文譯為搜索引擎優(yōu)化,是較為流行的網(wǎng)絡(luò)營(yíng)銷(xiāo)方式,主要工作是通過(guò)了解各類搜索引擎如何抓取互聯(lián)網(wǎng)頁(yè)面、如何進(jìn)行索引以及如何確定其對(duì)某一特定關(guān)鍵詞的搜索結(jié)果排名等技術(shù),來(lái)對(duì)網(wǎng)頁(yè)進(jìn)行相關(guān)的優(yōu)化,使其提高搜索引擎排名,從而提高網(wǎng)站訪問(wèn)量,最終提升網(wǎng)站的銷(xiāo)售能力或宣傳能力的技術(shù)。
從大的方向來(lái)說(shuō),大型網(wǎng)站的提速一般是通過(guò)頁(yè)面靜態(tài)化、緩存技術(shù)(主要指memcached)、mysql優(yōu)化三個(gè)方面來(lái)實(shí)現(xiàn)。同時(shí),提速經(jīng)常又需要考慮現(xiàn)實(shí)狀況,比如SEO問(wèn)題、靜態(tài)頁(yè)面是否需要及時(shí)更新、大量產(chǎn)生靜態(tài)頁(yè)面后導(dǎo)致的文件堆積問(wèn)題等等,于是這些矛盾就引出了我們今天的話題。
頁(yè)面靜態(tài)化(這里特指真靜態(tài))能夠明顯地提高網(wǎng)站的訪問(wèn)效率,并且無(wú)論是真靜態(tài)還是偽靜態(tài)對(duì)于SEO來(lái)說(shuō)都是非常有利的。因?yàn)樗阉饕鎸?duì)靜態(tài)頁(yè)面“情有獨(dú)鐘”,蜘蛛爬蟲(chóng)很樂(lè)意去爬取靜態(tài)網(wǎng)頁(yè)的內(nèi)容,而對(duì)于動(dòng)態(tài)網(wǎng)頁(yè),諸如php頁(yè)面,搜索引擎總認(rèn)為去檢索頁(yè)面信息很麻煩,而且為了盡量抓取有意義的頁(yè)面內(nèi)容,總是要對(duì)動(dòng)態(tài)頁(yè)面抓取多次,如此一來(lái),對(duì)頁(yè)面的收錄效率就會(huì)相對(duì)降低,即對(duì)SEO有了負(fù)面的影響。還有,從安全的角度來(lái)說(shuō),靜態(tài)頁(yè)面更不容易被SQL注入攻擊。因此,為了提高訪問(wèn)效率,同時(shí)利于SEO,增強(qiáng)安全性,我們通常需要將動(dòng)態(tài)頁(yè)面靜態(tài)化。
如果采用真靜態(tài),訪問(wèn)頁(yè)面提供的是靜態(tài)鏈接,可以減少服務(wù)器對(duì)數(shù)據(jù)響應(yīng)的負(fù)荷,二次加載時(shí)不用調(diào)動(dòng)數(shù)據(jù)庫(kù)。響應(yīng)處理過(guò)程是如果當(dāng)前鏈接指定的靜態(tài)頁(yè)面存在,則直接訪問(wèn)靜態(tài)頁(yè)面,否則視為第一次訪問(wèn),創(chuàng)建這個(gè)靜態(tài)頁(yè)面,并保存。在創(chuàng)建的過(guò)程中,又可以引入模板、ob緩存機(jī)制,甚至是memcached技術(shù)。可能大家會(huì)想,那如果是大型網(wǎng)站,由于信息量和訪問(wèn)量都是海量數(shù)據(jù)級(jí)別的,那么豈不是會(huì)隨著時(shí)間的推移產(chǎn)生大量的靜態(tài)頁(yè)面,即冗余文件大量堆積,空間占用比較大,而且,毋庸置疑的是可能某些文件用于不會(huì)再被使用。這種情況下,我們通常可以根據(jù)需要,設(shè)定相應(yīng)的處理規(guī)則,根據(jù)規(guī)則開(kāi)發(fā)對(duì)應(yīng)程序,比如定時(shí)執(zhí)行任務(wù)計(jì)劃,刪除冗余文件,或者當(dāng)原有數(shù)據(jù)庫(kù)內(nèi)信息被修改時(shí),也同時(shí)修改對(duì)應(yīng)靜態(tài)文件等等,這樣就可以在很大程度上緩解壓力。必須提出的是,由于訪問(wèn)的都是靜態(tài)頁(yè),對(duì)SEO來(lái)說(shuō),真靜態(tài)確實(shí)是一種較佳的選擇。
無(wú)論怎么處理,真靜態(tài)都會(huì)必不可免地產(chǎn)生堆積內(nèi)容,這時(shí)候,往往我們會(huì)想到偽靜態(tài)方法。
偽靜態(tài)提供的也是靜態(tài)鏈接,但是需要注意的是其實(shí)際訪問(wèn)的依然是動(dòng)態(tài)頁(yè)面。那么,偽靜態(tài)有什么作用呢?正如之前的介紹,由于鏈接是靜態(tài)的,這對(duì)于SEO來(lái)說(shuō)還是很有利的,而且,一定程度上提高的安全性。至于訪問(wèn)效率的提高,我們依然可以使用ob緩存機(jī)制來(lái)提升訪問(wèn)效率。與真靜態(tài)相比,偽靜態(tài)避免產(chǎn)生海量的靜態(tài)頁(yè)面。實(shí)現(xiàn)偽靜態(tài)的方法有很多,在IIS下有rewrite規(guī)則、Apache下有rewrite規(guī)則,甚至可以通過(guò)正則表達(dá)式使用PHP腳本直接處理。然而通常我們選用rewrite規(guī)則來(lái)實(shí)現(xiàn)偽靜態(tài)。(實(shí)現(xiàn)過(guò)程略)
那么如何選擇使用真靜態(tài)還是偽靜態(tài)呢?
網(wǎng)站實(shí)時(shí)性要求比較高,不要使用頁(yè)面靜態(tài)化(真靜態(tài)、偽靜態(tài)均不適宜)
如果網(wǎng)站訪問(wèn)量較小,沒(méi)有必要使用靜態(tài)化技術(shù)
如果數(shù)據(jù)項(xiàng)目不多,但是訪問(wèn)頻率極大,建議使用真靜態(tài),如新浪新聞?lì)l道
如果數(shù)據(jù)醒目海量使用真靜態(tài)會(huì)生成海量的html靜態(tài)頁(yè)面,建議使用偽靜態(tài)
小結(jié):如果一個(gè)網(wǎng)頁(yè)會(huì)被頻繁地訪問(wèn)(比如百萬(wàn)級(jí)別),通過(guò)該網(wǎng)頁(yè)每次都會(huì)去操作數(shù)據(jù)庫(kù),可以考慮使用真靜態(tài);如果一個(gè)網(wǎng)頁(yè)為了實(shí)現(xiàn)對(duì)搜索引擎的優(yōu)化,提高網(wǎng)站的安全性,考慮使用偽靜態(tài)(+緩存機(jī)制)。
網(wǎng)頁(yè)標(biāo)題:seo技術(shù)的高低由什么體現(xiàn)出來(lái)
網(wǎng)頁(yè)網(wǎng)址:http://m.newbst.com/news46/2146.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷(xiāo)推廣、定制開(kāi)發(fā)、商城網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(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)容