<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
GZIP顧名思義,就是將檔案壓縮傳輸。圖片、視訊、大檔案不建議使用壓縮,壓縮需要佔用你的伺服器資源,壓縮完效果也不大。文章出現很多圖片的話,我建議使用圖床來存放你的圖片。文章給大家介紹Nginx的gzip指令。
壓縮響應資料有什麼作用呢?問的好:從使用者體驗和IT成本兩方面回答這個問題:
網速一定的情況下,傳輸5MB資料比傳輸10MB資料的時間快了一半。所以傳輸資料越小使用者載入頁面就越快,當然相比較之下體驗會更好。
對這個場景來說的成本主要是頻寬成本, 資料不壓縮那麼傳輸這些資料相應的頻寬肯定更大,對比之下壓縮耗費的CPU資源在頻寬費用上不值一提。
所以你有什麼理由不用壓縮呢?
當然Nginx也提供了gzip的壓縮方式可以使用,但是在日常的工作中我發現或多或少在使用上有些問題,有點像:用了但又好像沒用的感覺。 這篇就記錄一下gzip的使用方式和易錯點。
gzip指令來自 ngx_http_gzip_module 模組,提供的核心能力就是壓縮響應資料。
該模組下提供的指令如下:
gzip on; # 開啟gzip gzip_comp_level 6; # 壓縮等級:1-9 1:壓縮最快/CPU消耗最少/壓縮率最低 以次類推 gzip_min_length 1000; # 小於此大小的資料不壓縮(單位位元組/byte);資料來源"Content-Length"頭 gzip_buffers 32 4k; # 壓縮響應的緩衝區數量和大小(4K 記憶體頁大小取決於平臺) gzip_proxied any; # 對代理的請求是否開啟壓縮 gzip_types text/plain application/xml application/javascript application/x-javascript text/css application/json; # 哪些型別的資料需要被壓縮 gzip_disable "MSIE [1-5]."; # User-Agent 被正則匹配到的不開啟壓縮 gzip_vary on; # 當gzip對請求生效時會被新增一個響應頭 "Vary: Accept-Encoding"
tips:
gzip_stati指令來自 ngx_http_gzip_static_module模組,提供的核心能力是靜態/預壓縮
該模組提供的指令如下:
gzip_static on|off|always; # always: 不管使用者端是否支援壓縮我他媽全部給你壓縮之後給你
tips:
gzip_http_version, gzip_proxied, gzip_disable, gzip_vary
在實際的生產環境中架構都比較負載,不像一個單純的Nginx一樣,我設定好了就萬事大吉了。
時常會遇到有些網站明明設定了gzip但是展示上看並沒有生效,為什麼?
此時需要梳理這個請求流程,看看這個請求都經過了哪些地方,比如 你的請求通過三次代理(CDN-->Nginx-->Nginx)那麼在其中一層沒有設定或者設定錯誤那麼整體的返回資料就是沒有被壓縮的, 這種情況出現還是比較多的。
到此這篇關於Nginx的gzip指令使用小結的文章就介紹到這了,更多相關Nginx的gzip指令內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45