亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB服務 > 正文

Nginx作為靜態資源web服務并進行靜態資源壓縮

2020-03-22 17:36:52
字體:
來源:轉載
供稿:網友
這篇文章給大家介紹的內容是關于 Nginx作為靜態資源web服務并進行靜態資源壓縮,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、靜態資源web服務

1015329084-5b63d3b5aa0f3_articlex.jpg

1. 靜態資源類型

類型文件類型瀏覽器端渲染HTML、CSS、JS圖片JEPG、GIF、PNG視頻FLV、MPEG文件TXT等其他下載文件

2. 靜態資源服務場景-CDN

481542051-5b63d3b5a23db_articlex.jpg

二、靜態資源核心配置

1. 文件讀取 sendfile

sendfile 是一種高效傳輸文件的模式.
sendfile設置為on表示啟動高效傳輸文件的模式。sendfile可以讓Nginx在傳輸文件時直接在磁盤和tcp socket之間傳輸數據。如果這個參數不開啟,會先在用戶空間(Nginx進程空間)申請一個buffer,用read函數把數據從磁盤讀到cache,再從cache讀取到用戶空間的buffer,再用write函數把數據從用戶空間的buffer寫入到內核的buffer,最后到tcp socket。開啟這個參數后可以讓數據不用經過用戶buffer。

3963454244-5b45cb6072c87_articlex.jpg

2717467694-5b45cb606f9cd_articlex.jpg

語法
Syntax: sendfile on | off;Default: sendfile off;Context: http, server, location, if in location

2. tcp_nopush

在 sendfile 開啟的情況下,提高網絡數據包的傳輸效率。
tcp_nopush指令,在連接套接字時啟用html' target='_blank'>Linux系統下的TCP_CORK。該選項告訴TCP堆棧附加數據包,并在它們已滿或當應用程序通過顯式刪除TCP_CORK指示發送數據包時發送它們。 這使得發送的數據分組是最優量,并且因此提高了網絡數據包的傳輸效率。
也就是說 tcp_nopush=on 時,結果就是數據包不會馬上傳送出去,等到數據包最大時,一次性的傳輸出去,這樣有助于解決網絡堵塞,雖然有一點點延遲。

語法

Syntax: tcp_nopush on | off;Default: tcp_nopush off;Context: http, server, location

3. tcp_nodelay

在 keepalive 連接下,提高網絡數據包的傳輸實時性。
tcp_nodelay選項和tcp_nopush正好相反,數據包不等待,實時發送給用戶。

語法

Syntax: tcp_nodelay on | off;Default: tcp_nodelay off;Context: server, location

4. 壓縮

開啟壓縮,可以加快資源響應速度,同時節省網絡帶寬資源。

607299760-5b63d3b592736_articlex.jpg

ngx_http_gzip_module

語法

開啟關閉壓縮

Syntax: gzip on | off;Default: gzip off;Context: http, server, location, if in location

壓縮等級配置(壓縮等級越高,越消耗服務器資源)

Syntax: gzip_comp_level level;Default: gzip_comp_level 1;Context: http, server, location

gzip協議版本配置

Syntax: gzip_http_version 1.0 | 1.1;Default: gzip_http_version 1.1;Context: http, server, location

壓縮擴展模塊

預讀gzip功能 ngx_http_gzip_static_module

Syntax: gzip_static on | off | always;Default: gzip_static off;Context: http, server, location

應用支持gunzip的壓縮方式 ngx_http_gunzip_module

Syntax: gunzip on | off;Default: gunzip off;Context: http, server, locationSyntax: gunzip_buffers number size;Default: gunzip_buffers 32 4k|16 8k;Context: http, server, location

三、靜態資源壓縮實例

1. vim /etc/nginx/conf.d/static.conf

server { #開啟sendfile,提高網絡包的傳輸效率 sendfile on; #配置txt|xml資源的路徑 location ~ .*/.(txt|xml)$ { #開啟壓縮 gzip on; gzip_http_version 1.1; gzip_comp_level 1; gzip_types text/plain application/xml; root /vagrant/doc;}

2. nginx -s reload 重新載入nginx配置文件

3. 創建 /vagrant/doc/a.txt 文件,并查看文件大小

[root/etc/nginx]# curl http://www.sina.com.cn/ /vagrant/doc/a.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 557k 100 557k 0 0 488k 0 0:00:01 0:00:01 --:--:-- 488k[root/etc/nginx]# ll /vagrant/doc/a.txt-rwxrwxrwx 1 vagrant vagrant 558K 7月 11 10:57 /vagrant/doc/a.txt*

可見,a.txt 文件大小為 558K

4. 通過curl訪問 192.168.33.88/a.txt,查看http響應頭信息

[root/etc/nginx]# curl -I 192.168.33.88/a.txt -H Accept-Encoding:gzip,defalteHTTP/1.1 200 OKServer: nginx/1.14.0Date: Wed, 11 Jul 2018 11:01:43 GMTContent-Type: text/plainLast-Modified: Wed, 11 Jul 2018 10:57:22 GMTConnection: keep-aliveETag: W/ 5b45e292-8b47f Content-Encoding: gzip

從響應頭信息中可看出服務器使用了gzip壓縮

5. 通過瀏覽器訪問 192.168.33.88/a.txt,使用開發者工具查看請求文件的大小

1300818894-5b63d3b5910f9_articlex.jpg

可見,經過gzip壓縮,請求文件由558K被壓縮到148K,壓縮比例很高。

6. 另外還可以通過nginx的access.log日志查看傳輸文件的大小

[root/etc/nginx]# tail /var/log/nginx/access.log192.168.33.1 - - [11/Jul/2018:11:02:46 +0000] GET /a.txt HTTP/1.1 200 151549 - Chrome/67.0.3396.99 - 

可看出傳輸文件大小為 151549,單位是B,換算成KB約為148KB。

相關推薦:

nginx start error nginx反向代理 nginx是什么 nginx重

Nginx安裝lua-nginx-module模塊

Linux下創建nginx腳本-start、stop、reload…,nginx-start_PHP教程

以上就是Nginx作為靜態資源web服務并進行靜態資源壓縮的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产丝袜一区视频在线观看| 亚洲美女av在线播放| 国产亚洲精品日韩| 亚洲激情视频在线播放| 57pao成人国产永久免费| 精品福利樱桃av导航| 国产精品视频不卡| 久久免费福利视频| 欧美精品18videos性欧美| 亚洲自拍在线观看| 欧美日韩精品在线视频| 欧美成人第一页| 欧美精品精品精品精品免费| 国产精品小说在线| 成人有码视频在线播放| 国产精品扒开腿做爽爽爽的视频| 国产精品黄色影片导航在线观看| 欧美香蕉大胸在线视频观看| 欧美精品videos另类日本| 欧美激情视频网站| 国产91网红主播在线观看| 亚洲成人久久电影| 国产精品一区二区三区免费视频| 亚洲精品日韩丝袜精品| 在线观看欧美日韩国产| 日韩欧美在线视频观看| 欧美成年人视频| 欧美xxxx18性欧美| 精品久久久av| 理论片在线不卡免费观看| 亚洲日韩第一页| 欧美激情伊人电影| 欲色天天网综合久久| 中文字幕视频一区二区在线有码| 精品国偷自产在线| 国产精品视频色| 亚洲第一区第二区| 日韩精品视频在线观看网址| 97色在线视频| 国产精品成人久久久久| 精品久久久久久久大神国产| 亚洲欧美日韩中文视频| 亚洲国产欧美一区二区三区久久| 久久精品人人爽| 91九色在线视频| 亚洲一区免费网站| 欧美性猛交丰臀xxxxx网站| 一本色道久久88综合亚洲精品ⅰ| 九九精品视频在线观看| 69视频在线免费观看| 亚洲一区二区三区毛片| 91久久国产综合久久91精品网站| 国产精品一区久久久| 91久久国产精品| 欧美有码在线视频| 亚洲成人1234| 亚洲人成77777在线观看网| 欧美第一黄网免费网站| 97色在线播放视频| 精品偷拍一区二区三区在线看| 日韩中文在线视频| 都市激情亚洲色图| 国产亚洲精品久久久| 亚洲大胆人体在线| 久久91亚洲人成电影网站| 亚洲欧美国产日韩天堂区| 欧美性xxxxx极品娇小| 黑人巨大精品欧美一区二区| 国产成人精品一区二区在线| 97人洗澡人人免费公开视频碰碰碰| 欧美日韩中国免费专区在线看| 日韩成人在线播放| 免费av在线一区| 日韩国产精品亚洲а∨天堂免| 日韩在线观看免费网站| 亚洲欧美日韩视频一区| 亚洲一区二区在线| 国产91成人在在线播放| 91久久精品久久国产性色也91| 色综合久综合久久综合久鬼88| 国产精品久久久久久久久久99| 久久久女人电视剧免费播放下载| 日韩专区在线观看| 亚洲精品国产精品久久清纯直播| 日韩免费观看av| 欧美超级免费视 在线| 色婷婷综合久久久久| 国产欧美在线视频| 欧美大片在线影院| 51午夜精品视频| 亚洲第一视频网站| 欧美日韩福利在线观看| 亚洲精品日韩久久久| 精品欧美一区二区三区| 国产91色在线播放| 成人精品一区二区三区电影黑人| 国产精品中文在线| 欧美日韩国产一区在线| 亚洲成人精品视频在线观看| 欧美国产日产韩国视频| 国模私拍一区二区三区| 亚洲一区二区三区视频| 国产精品视频yy9099| 亚洲91av视频| 亚洲福利视频网| 久久精品国产久精国产思思| 亚洲人成在线观看网站高清| 国产日韩精品在线| 国产日韩欧美夫妻视频在线观看| 亚洲女人初尝黑人巨大| 欧美成人精品三级在线观看| 亚洲影视中文字幕| 久久久久久伊人| 欧美日韩亚洲视频| 久久久免费观看视频| 精品一区二区三区三区| 欧美激情乱人伦| 国产精品入口尤物| 国产精品欧美在线| 亚洲男人天堂久| 精品亚洲va在线va天堂资源站| 成人黄色av网站| 精品国产乱码久久久久酒店| 日韩国产精品一区| 国产精品盗摄久久久| 97成人在线视频| 亚洲天堂免费在线| 91精品国产免费久久久久久| 亚洲成av人片在线观看香蕉| 亚洲精品欧美日韩| 国产精品扒开腿做爽爽爽视频| 欧美成人一区二区三区电影| 国内精品国产三级国产在线专| 日本欧美一二三区| 欧美久久精品午夜青青大伊人| 亚洲www永久成人夜色| 国产成人精彩在线视频九色| 亚洲乱码国产乱码精品精| 精品久久久国产精品999| 日韩精品免费电影| 中文字幕久久久| 91精品中文在线| 国产日韩换脸av一区在线观看| 色噜噜久久综合伊人一本| 97超碰国产精品女人人人爽| 色黄久久久久久| 国产精品久久久久久久久久久新郎| 国产精品久久久久久久久粉嫩av| 国产成人啪精品视频免费网| 亚洲精选中文字幕| 国产精品视频一区二区三区四| 欧美日韩精品在线播放| 最近的2019中文字幕免费一页| 欧美视频第一页| 4438全国成人免费| 亚洲在线www| 成人午夜在线视频一区| 国产精品麻豆va在线播放| 一色桃子一区二区| 欧美伊久线香蕉线新在线| 日韩**中文字幕毛片| 中文字幕亚洲欧美日韩在线不卡| 国产精品露脸av在线| 992tv成人免费影院|