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