nginx提高加載靜態文件速度


1.本來對於靜態網頁,我們不需要放在應用容器中,原因一時由於應用服務器是用來解析動態網頁的,針對靜態網頁本來就性能不高,而且還會占用應用容器的資源,所以我們專門使用nginx用來解析靜態網頁。
 
 
2.當我們使用nginx解析靜態網頁的時候,網頁在加載靜態網頁的時候的確時很快了,但是當靜態網頁的大小(size)非常大(因為會包含很多圖片)的時候就會加載也會慢,所以我們需要更快地加載網頁。
 
 
3.我們該怎么使用nginx更快的加載這些靜態網頁呢?開啟nginx的gzip壓縮
  
現在我們在測試一下,訪問一個網頁正常使用nginx加載需要傳輸多大size的流量,可以看到一個網頁文本7.7k,兩張圖片分別時11.9k和7.6k

現在我們來配置一下nginx的配置文件里面開啟gzip壓縮
    gzip  on;
    gzip_comp_level  5;
    gzip_min_length  1024;
    gzip_types   text/plain application/x-javascript text/css application/xml text/javascript  image/jpeg image/gif image/png;

現在我們可以看到壓縮傳輸后的結果

 

 4.我們同樣可以開啟靜態文件在客戶端進行緩存,那么就不必要從服務端重新獲取了,這樣也能提高客戶端的加載速度

我們在nginx里面的conf/nginx.conf文件開啟緩存
這樣我們在刷新請求網頁第二次的時候,就是從緩存里面獲取圖片了,這樣加載速度就更快了

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM