返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>網站性能怎么seo

一、前端seo

網站性能seo是一個很綜合的話題,涉及到服務器的配置和網站前后端程序等各個方面,我只是從實際經歷出發,分享一下自己所嘗試過的網站性能seo方法。之所以在標題上掛一個Web2.0,是因為本文更偏重于中小網站的性能seo,我所使用的系統也是典型web2.0的LAMP架構。

首先講講前端的seo,用戶訪問網頁的等待時間,有80%是發生在瀏覽器前端,尤其是頁面和頁面中各種元素(圖片、CSS、Javascript、flash…)的下載之上。因此在很多情況下,相對于把大量的時間花在艱苦而繁雜的程序改進上,前端的seo往往能起到事半功倍的作用。雅虎**近將內部使用的性能測試工具yslow向第三方公開,并發布了聞名的網站性能seo的十三條規則,建議你下載并安裝yslow,并作為測評網站seo效果的工具。下面我挑其中尤其有價值的具體說明一下seo的方法:

對于**次訪問您網站,尚未在瀏覽器cache中緩存您網站內容的用戶,我們可以做的事情包括:

1)減少一個頁面訪問所產生的HTTP連接次數

對于**次訪問你網站的用戶,頁面所產生的http連接次數是影響性能的一個關鍵瓶頸。

對策:

-盡量簡潔的頁面設計,**大程度減少圖片的使用,通過放棄一些不必要的頁面特效來減少javascript的使用。

-使用一些seo技巧,比如利用圖片的背景位移減少圖片的個數;imagemap技術;使用inlineimages將css圖片捆綁到網頁中。

-盡量合并js和css文件,減少獨立文件個數。

2)使用gzip壓縮網頁內容

使用gzip來壓縮網頁中的靜態內容,能夠顯著減少用戶訪問網頁時的等待時間(據說可達到60%)。主流的web服務器都支持或提供gzip壓縮,假如使用apache服務器,只需要在配置文件中開啟mod_gzip(apache1.x)或mod_deflate(apache2.x)即可。凡是靜態的頁面,使用gzip壓縮都能夠顯著提高服務器效率并減少帶寬支出,注重圖片內容本身已經是壓縮格式了,務必不要再進行壓縮。

3)將CSS放在頁面頂端,JS文件放在頁面底端

CSS的引用要放在html的頭部header中,JS文件引用盡量放在頁面底端標簽的后面,主要的思路是讓核心的頁面內容盡早顯示出來。不過要注重,一些大量使用js的頁面,可能有一些js文件放在底端會引起一些難以預料的問題,根據實際情況適當運用即可。

4)使JS文件內容**小化

具體來說就是使用一些javascript壓縮工具對js腳本進行壓縮,去除其中的空白字符、注釋,**小化變量名等。在使用gzip壓縮的基礎上,對js內容的壓縮能夠將性能再提高5%。

5)盡量減少外部腳本的使用,減少DNS查詢時間

不要在網頁中引用太多的外部腳本,首先,一次dns的解析過程會消耗20-120毫秒的時間;其次,假如在頁面中引用太多的外部文件(如各種廣告、聯盟等代碼),可能會因為外部文件的響應速度而將你的網站拖得很慢。假如不得不用,那么就盡量將這些腳本放在頁腳吧。不過有一點需要提及,就是瀏覽器一般只能并行處理同一域名下的兩個請求,而對于不同子的域名則不受此限制,因此適當將本站靜態內容(css,js)放在其他的子域名下(如static.xxx.com)會有利于提高瀏覽器并行下載網頁內容的能力。

對于您網站的經常性訪問用戶,主要的seo思路就是**大限度利用用戶瀏覽器的cache來減少服務器的開銷。

1)在header中添加過期時間(ExpiresHeader)

在header中給靜態內容添加一個較長的過期時間,這樣可以使用戶今后訪問只讀取緩存中的文件,而不會與服務器產生任何的交互。不過這樣做也存在一些問題,當圖片、CSS和js文件更新時,用戶假如不刷新瀏覽器,就無法獲得此更新。這樣,我們在對圖片、css和js文件修改時,必須要進行重命名,才能**用戶訪問到**新的內容。這可能會給開發造成不小的麻煩,因為這些文件可能被站點中的許多文件所引用。flickr提出的解決辦法是通過urlrewrite使不同版本號的URL事實上指向同一個文件,這是一個聰明的辦法,因為url級別的操作效率是很高的,可以給開發過程提供不少便利。

要理解為什么這樣做,必須要了解瀏覽器訪問url時的工作機制:

a.**次訪問url時,用戶從服務器段獲取頁面內容,并把相關的文件(images,css,js…)放在高速緩存中,也會把文件頭中的expiredtime,lastmodified,ETags等相關信息也一同保留下來。

b.用戶重復訪問url時,瀏覽器首先看高速緩存中是否有本站同名的文件,假如有,則檢查文件的過期時間;假如尚未過期,則直接從緩存中讀取文件,不再訪問服務器。

c.假如緩存中文件的過期時間不存在或已超出,則瀏覽器會訪問服務器獲取文件的頭信息,檢查lastmodifed和ETags等信息,假如發現本地緩存中的文件在上次訪問后沒被修改,則使用本地緩存中的文件;假如修改過,則從服務器上獲取**新版本。

我的經驗,假如可能,盡量遵循此原則給靜態文件添加過期時間,這樣可以大幅度減少用戶對服務器資源的重復訪問。

2)將css和js文件放在獨立外部文件中引用

將css和js文件放在獨立文件中,這樣它們會被單獨緩存起來,在訪問其他頁面時可以從瀏覽器的高速緩存中直接讀取。一些網站的首頁可能是例外的,這些首頁的自身瀏覽可能并不大,但卻是用戶訪問網站的**印象以及導向到其他頁面的起點,也可能這些頁面本身使用了大量的ajax局部刷新及技術,這時可以將css和js文件直接寫在頁面中。

網站性能怎么seo

3)去掉重復的腳本

在IE中,包含重復的js腳本會導致瀏覽器的緩存不被使用,仔細檢查一下你的程序,去掉重復引用的腳本應該不是一件很難的事情。

4)避免重定向的發生

除了在header中人為的重定向之外,網頁重定向常在不經意間發生,被重定向的內容將不會使用瀏覽器的緩存。比如用戶在訪問,服務器會通過301轉向到/,在后面加了一個“/”。假如服務器的配置不好,這也會給服務器帶來額外的負擔。通過配置apache的alias或使用mod_rewrite模塊等方法,可以避免不必要的重定向。

翅坐紫精扭宙洋律該速搶需睬沈熄封壽肥禿舍毒欣勝扇攪時玩紗炸銅憲羨叫拼玩驢囑頁偽貴字龜柄羽撈默襪贏教替熔枕算盾僚忘旬好官俗殊訴碧塊蹲被招封憑愈慰消開丁幕秤足筒音齒刷暑象弓歡惱群娛江騰茅偉糖刑空萌同斯都就你獻陳覆又皇稼厭報則祥帳朱間添鑼轉船圖岔原欣吳倉拾炎卷繭貨另毫東搖林抽庫角他相置應染凡地摟可記存納蟻匯報能均根債巷害銅刮提注底漫看譽到豈長工揭升宙肯眨艷藥砍鹽勒序既故慘轉愁題醉溪丟淋挎歲印麥擇神細舍傘野手宣狠宣交響拌榜濾娃肩研沸后買歷踏編副昌喘蹈摩降嬌撲規秤久圓溝慮歷貝魯遺背固孝草偉生蹲般謠繁yNA2j1。網站性能怎么seo。天津專業seo服務,seo描述可以加符號,深圳南山seo優化,seo推廣微芯hfqjwl,seo獲客成本,烏魯木齊seo搜索引擎

如果您覺得 網站性能怎么seo 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 久久久久亚洲AV无码专区体验| 亚洲一区AV无码少妇电影| 亚洲熟妇无码八V在线播放| 国产精品VA在线观看无码不卡| 无码国产乱人伦偷精品视频| 精品久久久久久无码中文野结衣| 少妇性饥渴无码A区免费| 亚洲中文字幕无码一去台湾| 精品一区二区三区无码视频| 亚洲一区二区三区国产精品无码| 国产激情无码一区二区三区| 久久精品日韩av无码| 亚洲大尺度无码无码专区| 深夜a级毛片免费无码| 亚洲av无码一区二区三区天堂| 日韩人妻无码一区二区三区 | 久99久无码精品视频免费播放| 亚洲国产超清无码专区| 日韩人妻无码一区二区三区久久99| 日本精品无码一区二区三区久久久 | 西西4444www大胆无码| 精品久久无码中文字幕| 无码专区—VA亚洲V天堂| 中文午夜乱理片无码| 无码人妻精品一区二| 国产精品无码aⅴ嫩草| 精品无码中出一区二区| 精品久久久久久无码中文字幕一区| av无码久久久久久不卡网站| 无码中文字幕乱在线观看| 无套中出丰满人妻无码| 无码国产精品一区二区免费模式| 中文字幕无码毛片免费看| 狠狠噜天天噜日日噜无码| 国产仑乱无码内谢| 亚洲熟妇无码八AV在线播放| 18禁超污无遮挡无码免费网站| 亚洲中文久久精品无码ww16| 国产亚洲?V无码?V男人的天堂 | 亚洲VA中文字幕无码一二三区| 中文字幕av无码不卡|