我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、阿榮ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的阿榮網(wǎng)站制作公司
User fewer HTTP Requests:減少HTTP請(qǐng)求
圖片、CSS、JS、flash等這些都需要增加http請(qǐng)求數(shù),減少這些元素的數(shù)量能減少響應(yīng)時(shí)間。
把多個(gè)JS、CSS盡可能合并壓縮(除了JS庫(kù),那東西用別的網(wǎng)站上的緩存比較靠譜)
小圖片盡可能拼在一起,利用CSS的background定位。
Use a Content Delivery Network 利用cdn技術(shù)
這個(gè)可以有效的減輕網(wǎng)頁(yè)層與服務(wù)器之間的壓力,在配合cache和lvs效果更佳
Avoid empty src or href 不存在的空路徑
類似于這樣的鏈接不要出現(xiàn)。
Add an Expires headers 設(shè)置緩存控制
在.htaccess文件里面加一段
ExpiresActive On
ExpiresDefault “access plus 7 days”
ExpiresByType p_w_picpath/x-icon “access plus 30 days”
ExpiresByType p_w_picpath/gif “access plus 30 days”
服務(wù)器如果不支持mod_expires就不可以用了。
Compress components with gzip 設(shè)置GZIP壓縮
在cPanel的網(wǎng)站優(yōu)化里面選擇第二項(xiàng)全部壓縮就好了。
PS:
這里需要注意下,不是所有的東西都用gzip的,如果數(shù)據(jù)小于1500字節(jié),理論上可以不用gzip,因?yàn)樾〉臇|西本身就不會(huì)費(fèi)流量,如果你gzip了可能會(huì)增加解壓的成本。
其實(shí)小的js應(yīng)該合并。
Put CSS at top CSS放頭部
正常網(wǎng)頁(yè)都應(yīng)該這樣吧?
Put JavaScript at bottom JS放腳下
如果你的網(wǎng)頁(yè)不是特別依賴JS的效果,還是把JS放腳下比較好。
Avoid CSS Expressions 避免CSS 表達(dá)式
每個(gè)CSS的教科書(shū)都會(huì)告訴你不要寫(xiě)Expressions,不解釋了
Make Javascript and CSS external 使用外部JavaScript和CSS文件
當(dāng)然要這么做。
Reduce DNS Lookups 減少DNS查找
減少網(wǎng)站從外部網(wǎng)站調(diào)用資源。
Minify Javascript and CSS
JS和CSS最小化,很多工具都可以用來(lái)壓縮他們。
Avoid URL redirects 避免重定向
除了避免3XX類型的重定向,還有一個(gè)小問(wèn)題,最好不要寫(xiě)aa.com/bb這樣的網(wǎng)址,因?yàn)闀?huì)被重定向到aa.com/bb/,雖然Apache可以使用mod_rewrite,但不這么寫(xiě)是最好的。
Remove duplicate javascript and CSS 刪除重復(fù)腳本和CSS
最常見(jiàn)的就是多次加載jquery了,用jsview查看下就一目了然了。
Configure ETags 配置ETags
想知道ETags是什么Google之。
解決辦法是 .htaccess里加入FileETag None之。
Make AJAX cacheable 設(shè)置AJAX的緩存
AJAX的信息讀取是異步的,這也表示用戶不一定會(huì)等待這異步的響應(yīng),為避免重復(fù)的AJAX請(qǐng)求,設(shè)置緩存是優(yōu)化性能的一個(gè)好方法。
Use GET for AJX requests
AJAX用Get不要用Post,這個(gè)AJAX書(shū)里面都會(huì)介紹的。
Reduce the number of DOM elements 減少DOM元素?cái)?shù)量
這個(gè)需要xhtml有個(gè)好的構(gòu)架。
Avoid HTTP 404 (Not Found) error 避免出現(xiàn)404錯(cuò)誤頁(yè)面。
404對(duì)服務(wù)器還是用戶都不好。
Reduce cookie size 減少cookie的大小
cookie控制在4K以內(nèi)。
Use cookie-free domains 使用域名無(wú)關(guān)性的Cookie
這里是有關(guān)靜態(tài)服務(wù)器的問(wèn)題,主要是指一些靜態(tài)文件比如說(shuō)圖片、CSS等等,如果沒(méi)用二級(jí)域名,那么在請(qǐng)求這些的時(shí)候會(huì)發(fā)送cookie下的域名,但Server又不會(huì)理他,所以會(huì)浪費(fèi)帶寬和時(shí)間。
如果設(shè)置了泛域名,那只能重新申請(qǐng)一個(gè)域名來(lái)做靜態(tài)的了。
比如說(shuō)YAHOO,他的靜態(tài)文件都在 yimg.com 上,客戶端請(qǐng)求靜態(tài)文件的時(shí)候,減少了 Cookie 的反復(fù)傳輸對(duì)主域名的影響。
Avoid AlphaImageLoader filter
避免AlphaImageLoader濾鏡的使用。
Do not scale p_w_picpaths in HTML 不要對(duì)圖片進(jìn)行縮放
W3C一直不提倡圖片縮放,一方面是對(duì)服務(wù)器資源的浪費(fèi),另一方面也是對(duì)性能的浪費(fèi)。
Make favicon small and cacheable 使圖標(biāo)盡可能小,并使用緩存。
這里指的是favicon.ico了,前面已經(jīng)設(shè)置過(guò)了favicon.ico緩存。