效能優化(《建設高效能網站》總結)
1.減少http請求
- 圖片地圖(指定area)
- 合成雪碧圖(限定顯示區域,再依次移動圖片),現在常用svg或icon-font
- 內聯圖片(src屬性內寫入base64檔案資訊)
- 合併js和css檔案
2.設定CDN(使使用者就近訪問伺服器上的靜態資源)
3.設定長久的快取(max-age快取時間或expires過期時間)
4.壓縮元件(在http請求中設定Accept-Encoding: gzip)
5.用link標籤將樣式表放在head標籤中(瀏覽器載入完樣式表才會顯示內容)
6.將指令碼放到頁面底部(載入指令碼會阻塞頁面渲染,如果涉及修改頁面的內容則不能放在最後)
7.避免使用css表示式
8.使用外部css和js檔案(純粹而言內部更快,但實際瀏覽器有快取機制,故還是外部更優)
9.通過Keep-Alive和較少的域名減少DNS查詢(瀏覽器和伺服器:Connection: keep-alive)
10.對JavaScript程式碼進行精簡(精簡、混淆)
11.減少重定向(頁面地址跳轉:meta redirect、document.location;在網址結尾新增/)
12.避免重複指令碼(多人協作開發時有可能出現的情況)
13.配置或移除ETag(?)
相關推薦
Nginx 效能優化(配置檔案詳解)
隨著訪問量的不斷增加,需要對 Nginx 和核心做相應的優化來滿足高併發使用者的訪問,那下面在單臺 Nginx 伺服器來優化相關引數。 Nginx.conf 配置優化: worker_processes 8; nginx 程序數,建議按照 cpu 數目來指定,一般為它的倍數。worke
效能優化(《建設高效能網站》總結)
1.減少http請求 圖片地圖(指定area) 合成雪碧圖(限定顯示區域,再依次移動圖片),現在常用svg或icon-font 內聯圖片(src屬性內寫入base64檔案資訊) 合併js和css檔案 2.設定CDN(使使用者就近訪問伺服器上的靜態資源)3.設定
高效能網站建設指南-前端效能優化(一)
年前,讀完了《高效能網站建設指南》,但是一直沒有整理。年後回來和同事一起出了份前端面試題,涉及到了關於效能優化的問題,在此特梳理一下。 大量的公司在開發功能業務時,只關注功能點的實現,對於效能方面要求很低甚至不作為考慮範圍。在遇到一些效能瓶
php網站速度效能優化(轉)
一個網站的訪問開啟速度至關重要,特別是首頁的開啟載入過慢是致命性的,本文介紹關於php網站效能優化方面的實戰案例:淘寶首頁載入速度優化實踐 。想必很多人都已經看到了新版的淘寶首頁,它與以往不太一樣,這一版頁面中四處彌散著個性化的味道,由於獨特的個性化需求,前端也面臨各方面的技術挑戰:
SQL效能優化(不斷總結)
1.查詢的模糊匹配 儘量避免在一個複雜查詢裡面使用 LIKE '%parm1%'—— 紅色標識位置的百分號會導致相關列的索引無法使用,最好不要用. 解決辦法: 其實只需要對該指令碼略做改進,查詢速度便會提高近百倍。改進方法如下: &nbs
阿里P7 總結的35 個 Java 程式碼效能優化(記得收藏)
前言 程式碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於程式碼的執行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。程式碼優化也是一樣,如果專案著眼於儘快無B
[轉] webpack之前端效能優化(史上最全,不斷更新中。。。)
最近在用webpack優化首屏載入效能,通過幾種外掛之後我們上線前後的速度快了一倍,在此就簡單的分享下吧,先上個優化前後首屏渲染的對比圖。 可以看到總下載時間從3800ms縮短到1600ms。 我們在用webpack時一般都會選擇多入口檔案吧,為的就是將自己的原始碼跟第三方庫程式碼分離。這是之前的程式
淺談前端效能優化(二)——對HTTP傳輸進行壓縮
1、前端效能優化的一點: 對js、css、圖片等進行壓縮,儘可能減小檔案的大小,減少檔案下載的時間,從而減少網頁響應的時間。 2、前端效能優化的另一點: 對HTTP傳輸進行壓縮,即在js,css、圖片等資源已經壓縮的基礎上(其實,檔案的壓縮與否均可,檔案的壓縮跟HTTP傳輸過程的壓縮沒關
淺談前端效能優化(一)
前端效能優化中,減少HTTP請求可以提高頁面的響應速度。 瀏覽器在第一次訪問頁面時向伺服器請求資源,並快取起來,下次再訪問時會判斷在快取中是否已有該資源且有沒有更新過,如果已有該資源且未更新過,則直接從瀏覽器快取中讀取。原理:通過HTTP 請求頭中的 If-Modified-Since(If-No-Matc
MongoDB---效能優化---(1)
MONGODB資料架構 升級解決.方案 問題發現 應用server突然湧入的使用者人數,造成server響應變慢 檢查server,發現每次響應速度極慢,為30ops 檢
淺談JavaSE效能優化(1)——BufferedImage與畫素級渲染
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
oracle程式設計300例-效能優化(一)
1、在SELECT語句中避免使用“*” 2、儘可能減小記錄行數 3、使用rowid高效刪除重複記錄 例項: delete from stu s where s.rowid>(select min(t.rowid) from stu t where t.stu=t.stu / 4、使用t
C#效能優化(1)-- 使用泛型時避免裝箱
本想接著上一篇詳解泛型接著寫一篇使用泛型時需要注意的一個性能問題,但是後來想著不如將之前的詳解XX系列更正為現在的效能優化系列,記錄在工作時遇到的一些效能優化的經驗和技巧,如果有什麼不足,還請大家多多指出; 在使用集合時,通常為了防止裝箱操作而選擇List<T>、Dictionary&l
tomcat伺服器的效能優化(1)
由於公司的專案在高併發訪問的情況下出現了崩潰,而鑑於在做系統時對併發處理並沒有很完善,所以從tomcat伺服器的效能優化出發,進行了學習與研究,特總結如下: 一、概述 本文件主要介紹了Tomcat的效能調優的原理和方法。可作為公司技術人員為客戶Tomcat系統調優的技術指南,也可以提
Web前端效能優化(一)
1. 靜態資源的壓縮與合併 我們在開發的時候會習慣縮排和寫註釋,方便我們在日常的維護,但將程式碼上傳至服務端後,我們完全可以把那些空格、製表符、換行符進行壓縮,以此減少請求資源的大小;同樣的,我們在服務端所引用的第三方庫進行合併,能減少 HTTP 的請求數量 將
MySQL效能優化(未完待續)
概述 資料庫往往是web應用的效能瓶頸,我們應該儘可能地提高資料庫的效能,這往往需要我們對MySQL做一些自定義的設定。下面的內容大多為學習筆記,實戰程式碼也不多,主要是為了提供一個突破MySQL效能瓶頸的總體思路。 參考的書籍《深入淺出MySQL》等 一、修改表引擎 MySQL中有一個儲存引擎的概
MySQL之查詢效能優化(一)
為什麼查詢速度會慢 通常來說,查詢的生命週期大致可以按照順序來看:從客戶端,到伺服器,然後在伺服器上進行解析,生成執行計劃,執行,並返回結果給客戶端。其中“執行”可以認為是整個生命週期中最重要的階段,這其中包括了大量為了檢索資料到儲存引擎的呼叫以及呼叫後的資料處理,包括排序、分組等。 在完成這些任務的時候
MySQL之查詢效能優化(四)
優化特定型別的查詢 COUNT()的作用 COUNT()是一個特殊函式,有兩個非常不同的作用:它可以統計某個列值的數量,也可以統計行數。在統計列值時要求列值是非空的(不統計NULL)。 如果在COUNT()的括號中指定了列或者列的表示式, 則統計的就是這個表示式有值的結果數。 因為很多人對NULL理解有可
JVM效能優化(三):垃圾收集
原文地址,譯文地址,譯者:Greenster Java平臺的垃圾收集機制顯著提高了開發者的效率,但是一個實現糟糕的垃圾收集器可能過多地消耗應用程式的資源。在Java虛擬機器效能優化系列的第三部分,Eva Andreasson向Java初學者介紹了Java平臺的記憶體模型和垃圾收集機制。她解釋了
JVM效能優化(一)JVM技術入門
作者 Eva Andreasson 譯者:趙峰 校對:方騰飛 原文連結 Java應用程式是執行在JVM上的,但是你對JVM技術瞭解嗎?這篇文章(這個系列的第一部分)講述了經典Java虛擬機器是怎麼樣工作的,例如:Java一次編寫的利弊,跨平臺引擎,垃圾回收基礎知識,經典的GC演算法和編譯優