免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Yahoo給網站加速的34種建議

2016-09-05    分類: 網站建設

現在很多的網站隨著訪問人數的增加,網站的打開速度變得越來越慢,這就需要我們運營網站的人員來對整個網站進行重新的優化,以確保網站打開的速度可以更加快捷。不必再網站速度這一塊損失流量,Yahoo對此給予了我們34種加速網站的建議。

1.Minimize HTTP Requests 減少HTTP請求 圖片、css、script、flash等等這些都會增加http請求數,減少這些元素的數量就能減少響應時間。把多個JS、CSS在可能的情況下寫進一個文件,頁面里直接寫入圖片也是不好的做法,應該寫進CSS里,利用 CSS sprites 將小圖拼合后利用background來定位。 2.Use a Content Delivery Network 利用CDN技術 CDN 確實是好東西,不過服務器提供商的這項服務一般是要收費的,我以前買的國內空間是有這個的但是我當時根本不知道啥用,現在沒了。3.Add an Expires or a Cache-Control Header 設置頭文件過期或者靜態緩存 瀏覽器會用緩存來減少http請求數來加快頁面加載的時間,如果頁面頭部加一個很長的過期時間,瀏覽器就會一直緩存頁面里的元素。不過這樣如果頁面里的東西變動的話就要改名字了,否則用戶端不會主動刷新,看自己衡量了~ 這項可以通過修改.htaccess文件來實現。 4.Gzip Components Gzip壓縮 Gzip格式是一種很普遍的壓縮技術,幾乎所有的瀏覽器都有解壓Gzip格式的能力,而且它可以壓縮的比例非常大,一般壓縮率為85%。壓縮沒壓縮,可以到 這里 做下測試。 5.Put Stylesheets at the Top 把CSS放頂部 讓瀏覽者能盡早的看到網站的完整樣式。 6.Put Scripts at the Bottom 把JS放底部 網站呈現完畢后再進行功能設置,當然這些JS要在你的加載過程中不影響內容表現。 7.Avoid CSS Expressions 避免CSS Expressions CSS表達式很可怕,這個只被IE支持的東西執行時候的運算量非常大,你移動一下鼠標它都要進行重計算的,但有時候為了做瀏覽器的兼容必須要用到這個 IE6去死去死!~ 8.Make JavaScript and CSS External 將JS和CSS外鏈 前面講到了緩存這個事情,一些較為公用的JS和CSS,我們可以使用外鏈的形式,譬如我就是從Google外鏈來的Jquery文件,如果我的瀏覽者在瀏覽別的使用了這個外鏈文件的網站時已經下載并緩存了這個文件,那么他在瀏覽我的網站的時候就不需要再進行下載了!~ 9.Reduce DNS Lookups 減少DNS查找 貌似是要減少網站從外部調用資源,我的Google分析和picasa的外鏈圖片都算在里面了。 10.Minify JavaScript and CSS 減小JS和CSS的體積 寫JS和CSS都是有技巧的,用最少的代碼實現同樣的功能,減少空白,增強邏輯性,用縮寫方式等等,當然也有不少工具也能夠幫你實現這一點。 11. Avoid Redirects 避免重定向 再寫入鏈接時,雖然“http://www. today-s-ooxx. com”和“http://www. today-s-ooxx. com/” 僅有一個最后的“/”只差,但是結果是不同的,服務器需要花時間把前者重定向為后者然后進行跳轉,這個要自己注意,也可以在Apache里用Alias 或者mod_rewrite或者DirectorySlash解決。 12. Remove Duplicate Scripts 刪除重復腳本 重復調用的代碼瀏覽器并不會識別忽略,而是會再次運算一遍,這當然是大大的浪費。 13. Configure ETags 配置ETags 搞不清楚咋回事,總之我是在. htaccess里把它刪除了。 14. Make Ajax Cacheable 緩存Ajax Ajax是實時響應的,在瀏覽器接收到新的數據前,舊的數據被緩存,這樣能夠更好的提高效率。 15. Flush the Buffer Early 盡早的釋放緩沖 當用戶進行頁面請求時,服務器端需要花費200到500毫秒時間來拼合HTML,將寫在head與body之間,釋放緩沖,這樣可以將文件頭先發送出去,然后再發送文件內容,提高效率。 16. Use GET for AJAX Requests 用GET方式進行AJAX請求 Get 方法和服務器只有一次交互(發送數據),而 Post 要兩次(發送頭部再發送數據)。 17. Post-load Components 延遲加載組件 最先加載必須的組件進行頁面初始化,然后再加載其他,YUI Image Loader 是很好的例子。 18. Preload components 預加載組件 提前加載以后可能用到的東西,和延遲加載并不沖突,它的目的是為后續請求提供更快的響應,參見Google首頁上的CSS sprites應用。 19. Reduce the Number of DOM Elements 減少DOM元素數量 復雜的頁面結構意味著更長的下載及響應時間,更合理更高效的使用標簽來架構頁面,是好的前端的必備條件。 20. Split Components Across Domains 跨域分離組件 頁面組件多個來源可以增大你的平行下載量,但注意不要過多,超過2-4個域名會引起上面說到的DNS查找浪費。 21. Minimize the Number of iframes 減少iframe數量 需要更有效的利用 ifames。
iframe 優點:有利于下載緩慢的廣告等第三方內容,安全沙箱,并行下載腳本
iframe 缺點:即使為空也會有較大資源消耗,會阻止頁面的onload,非語義 22. No 404s 不要出現404頁面 站點本身里(非搜索結果)出現404頁面,無意義的404頁面會影響用戶體驗并且會消耗服務器資源。 23. Reduce Cookie Size 減小Cookie Cookie在服務器及瀏覽器之間的通過文件頭進行交換,盡可能減小Cookie體積,設置合理的過期時間,能夠很好的提高效率。 24. Use Cookie-free Domains for Components 對組件使用無Cookie的域名 對靜態組件的Cookie讀取是一種浪費,使用另一個無Cookie的域名來存放你的靜態組件式一個好方法,或者也可以在Cookie中只存放帶www的域名。 25. Minimize DOM Access 減少DOM的訪問次數 JS訪問DOM是很慢的,盡量不要用JS來設置頁面布局。 26. Develop Smart Event Handlers 開發靈活的事件處理句柄 DOM樹上過多的元素被加入事件句柄的話,反應效率肯定會低,YUI事件工具有一個 onAvailable 方法可以幫助你靈活的設置DOM事件句柄 27. Choose < link >over @import 使用< link >而非 @import 在IE中使用@import就和在頁面底部用< link >一樣,我們前面說要把< link >放頂部的。 28. Avoid Filters 避免過濾器的使用 如果需要Alpha透明,不要使用AlphaImageLoader,它效率低下而且只對IE6及以下的版本適用,用PNG8圖片。如果你非要使用,加上_filter以免影響IE7+用戶。 29. Optimize Images 優化圖片 將你的GIF轉為PNG8會是個減小體積的好辦法,另外有很多方法處理你的JPG及PNG圖片以達到優化效果。 30. Optimize CSS Sprites 優化CSS Sprites 在CSS Sprites中豎直并盡量緊湊的排列圖片,盡量將顏色相似的圖片排在一起,會減小圖片本身的大小及提高頁面圖片顯示速度。 31. Don’t Scale Images in HTML 不要在HTML中縮放圖片 圖片要用多大的就用多大的,1000X1000的圖片被width=”100″ height=”100″以后,本身的KB數是不會減少的。 32. Make favicon. ico Small and Cacheable 縮小favicon. ico的大小并緩存它 站點的瀏覽器ICO應該不是經常換吧,那就長時間的緩存它,并且最好控制在1K以下。 33. Keep Components under 25K 保證組件在25K以下 iPhone不能緩存25K以上的組件,并且這還是要在被壓縮前。 34. Pack Components into a Multipart Document 將組件打包進一個多部分的文檔中 就好像在郵件中加入附件一樣,一個HTTP請求就夠了,但是這一技術需要確保你的代理支持,iPhone就不支持。

如果你的網站速度還是跟不上的話,你可以試試把上面這些方面做好,我相信你的網站速度回提升很多的。

分享題目:Yahoo給網站加速的34種建議
文章地址:http://m.newbst.com/news/46140.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設服務器托管企業建站電子商務Google網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計