欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

web性能優(yōu)化 web性能優(yōu)化思路

web性能優(yōu)化 web性能優(yōu)化思路

1、 JavaScript 壓縮和模塊打包

一就是可以得到更快的啟動時間;二是模塊打包用于將不同腳本打包在一起并放進同一文件 。更少的HTTP請求和單個文件解析都可以減少加載時間 。通常情況下,單獨一種工具就可以打理打包和壓縮 。webpack就是其中之一 。
2、按需加載資源
資源(特別是圖片)的按需加載或者說惰性加載,可以有助于你的web應(yīng)用在整體上獲得更好的性能 。對于使用大量圖片的頁面來說惰性加載有著顯著的三個好處 。一是減少向服務(wù)器發(fā)出的并發(fā)請求數(shù)量;二是減少瀏覽器的內(nèi)存使用率;三是減少服務(wù)器端的負載 。

大體上的理念就是只在必要的時候才去加載圖片資源 , 比如在第一次被顯示的時候 , 或者是在將要顯示的石斛對其進行加載 。由于這種方式跟你建站的方式密切相關(guān),惰性加載的解決防范通常需要借助其他庫的插件或者擴展來實現(xiàn) 。
3、緩存
【web性能優(yōu)化 web性能優(yōu)化思路】Caches是用于存儲那些被頻繁存取的靜態(tài)數(shù)據(jù)的組件,便于隨后對于這個數(shù)據(jù)的請求可以更快地被響應(yīng),或者說請求方式更加高效 。由于web應(yīng)用是由很多可拆卸的部件組合而成,緩存就可以存在于架構(gòu)中的很多部分 。

舉例來說,緩存可以被放在動態(tài)內(nèi)容服務(wù)器和客戶端之間,就可以避免公共請求以減少服務(wù)器的負載,與此同時改善響應(yīng)時間 。其他緩存可能被放置在代碼里 , 以優(yōu)化某些用于腳本存取的通用模式,還有一些緩存kennel被放置在數(shù)據(jù)庫或者是長運行進程之前 。

4、使用索引加速數(shù)據(jù)庫查詢
如果你需要解決數(shù)據(jù)庫耗費大量時間的問題,是時候找出加速數(shù)據(jù)庫的方法了 。每個數(shù)據(jù)庫和數(shù)據(jù)模型都有自己的權(quán)衡 。
數(shù)據(jù)庫優(yōu)化在每一方面都是一個主題:數(shù)據(jù)模型,數(shù)據(jù)庫類型 , 具體實現(xiàn)方案,等等 。提速可能不是那么簡單 。但是這兒有一個建議,可能可以對某些數(shù)據(jù)庫有所幫助:索引 。
索引是一個過程,即數(shù)據(jù)庫所創(chuàng)建的快速訪問數(shù)據(jù)結(jié)構(gòu),從內(nèi)部映射到鍵,可以提高檢索相關(guān)數(shù)據(jù)的速度 。大多數(shù)先打數(shù)據(jù)庫都支持索引 。索引并不是文檔型數(shù)據(jù)庫所獨有的,也包括關(guān)系型數(shù)據(jù)庫 。
為了使用索引來優(yōu)化你的查詢,你將需要研究一下應(yīng)用程序的訪問模式:什么是最常見的查詢,在哪個鍵或列中執(zhí)行搜索,等等 。
5、負載均衡
nginx加tomact 集群,實用化haship負載均衡方案可以避免sesson丟失 。
因為使用負載均衡 , 上傳文件不要直接上傳到tomcat目錄下,可以通過ftp統(tǒng)一上傳到單獨的文件服務(wù)器

相關(guān)經(jīng)驗推薦