這篇文章主要介紹了Nginx伺服器中的GZip設定參數詳解,即利用GZip來壓縮網站頁面資料,需要的朋友可以參考下
gzip(GUN-ZIP)是一種壓縮技術,經過gzip壓縮後的頁面大小可以變成原來的30%或更小。
使用者瀏覽頁面的時候速度也會更快,gzip的壓縮頁面需要服務端於瀏覽器同時支援,服務端壓縮傳到
瀏覽器進行解壓縮並解析,現在大多數的瀏覽器都已經支援解析gzip過的頁面
gzip使用環境:http,server,location,if(x),一般我把它定義在nginx.conf的http{…..}之間
gzip on;
開啟gzip off關閉
gzip_min_length 1k;
設定允許壓縮的頁面最小位元組(從header頭的Content-Length中取得) 建議大於1k
gzip_buffers 4 16k;
以16k為單位,依照原始資料大小以16k為單位的4倍申請記憶體
gzip_http_version 1.1;
識別http協定的版本,早起瀏覽器可能不支援gzip自解壓縮,使用者會看到亂碼
#gzip_comp_level 2;
等級1-9 最小的壓縮最快但是消耗cpu
gzip_types text/plain application/x-javascript text/css application/xml;
#匹配壓縮類型
gzip_vary on;
啟用應答頭"Vary: Accept-Encoding"
gzip_proxied off;
#nginx做為反向代理時啟用,off(關閉所有代理結果的資料的壓縮),expired(啟用壓縮,如果header頭中包括"Expires"頭資訊),no-cache(啟用壓縮,header頭中包含"Cache-Control:no-cache"),no-store(啟用壓縮,header頭中包含"Cache-Control:no-store"),private(啟用壓縮,header頭中包含"Cache-Control:private" ),no_last_modefied(啟用壓縮,header頭中不包含"Last-Modified"),no_etag(啟用壓縮,如果header頭中不包含"Etag"頭資訊),auth(啟用壓縮,如果header頭中包含"Authorization"頭資訊)
gzip_disable msie6;
(IE5.5和IE6 SP1使用msie6參數來禁止gzip壓縮)指定哪些不需要gzip壓縮的瀏覽器(將和User- Agents進行匹配),依賴PCRE庫
gzip
決定是否開啟gzip模組
example:
gzip on;
gzip_buffers
設定gzip申請記憶體的大小,其作用是按區塊大小的倍數申請記憶體空間
param2:int(k) 後面單位是k
example:
gzip_buffers 4 8k;
#gzip_comp_level
設定gzip壓縮等級,等級越底壓縮速度越快檔案壓縮比越小,反之速度越慢檔案壓縮比越大
param:1-9
example:
gzip_com_level 1;
gzip_min_length
當傳回內容大於此值時才會使用gzip進行壓縮,以K為單位,當值為0時,所有頁面都進行壓縮
param:int
example:
gzip_min_length 1000;
gzip_types
設定需要壓縮的MIME類型,非設定值不進行壓縮
param:text/html|application/x-javascript|text/ css|application/xml
example:
gzip_types text/html;
對多數以文字為主的網站來說,文字本身內容佔流量的絕大部分。雖然單一文字體積並不算大,但是如果數量眾多的話,流量還是相當可觀。啟用GZIP以後,可以大幅減少所需的流量。以上程式碼可以插入到 http {...}整個伺服器的設定裡,也可以插入到虛擬主機的 server {...}或是下面的location模組內。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是Nginx伺服器中的GZip設定參數的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

PHP和Python都是高層次的編程語言,廣泛應用於Web開發、數據處理和自動化任務。 1.PHP常用於構建動態網站和內容管理系統,而Python常用於構建Web框架和數據科學。 2.PHP使用echo輸出內容,Python使用print。 3.兩者都支持面向對象編程,但語法和關鍵字不同。 4.PHP支持弱類型轉換,Python則更嚴格。 5.PHP性能優化包括使用OPcache和異步編程,Python則使用cProfile和異步編程。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP在現代化進程中仍然重要,因為它支持大量網站和應用,並通過框架適應開發需求。 1.PHP7提升了性能並引入了新功能。 2.現代框架如Laravel、Symfony和CodeIgniter簡化開發,提高代碼質量。 3.性能優化和最佳實踐進一步提升應用效率。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器