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文件開啟緩存

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