Nginx的緩存配置與其他配置方法
一、Nginx的緩存配置
http { server { #設(shè)置緩存的通配符,只要滿足后綴是jpg或png或swf或gif的就進行緩存(意思就>是當(dāng)用戶瀏覽網(wǎng)頁時,會將網(wǎng)頁上所有jpg或png或swf或gif都緩存起來,下次用戶再次訪問的時候就直接從本地加載圖片),這句話的意思是只要滿足后綴是jpg或png或swf或gif的就進入{}的內(nèi)容 location ~.*\.(jpg|png|swf|gif)${ #緩存時間, 30d代表30天,30天之后自動清除 expires 30d; } location ~.*\.(css|js)${ #1h代表一小時 expires 1h; } } }
二、Nginx的壓縮功能配置
1、簡介:通過gzip壓縮技術(shù),可以使原來的網(wǎng)頁的內(nèi)容大小壓縮成原來的30%,這樣,用戶在訪問網(wǎng)頁的時候,由于傳輸?shù)膬?nèi)容比原內(nèi)容小很多,故而速度會快很多。
2、Nginx配置gzip壓縮
http { #開啟gzip壓縮,若想關(guān)閉gzip壓縮,則需要注釋掉這句話,或者將on換成off gzip on; #配置允許壓縮的頁面的最小字節(jié)數(shù),頁面字節(jié)數(shù)從header頭中的Content-Length中獲>取,建議設(shè)置成1k,因為如果數(shù)據(jù)小于1k,他也會壓縮成1k,這樣會起到反作用。 gzip_min_length 1k; #4個16k的數(shù)據(jù)流用于存儲gzip的壓縮結(jié)果數(shù)據(jù)流 gzip_buffers 4 16k; #支持的http版本為1.1 gzip_http_version 1.1; #判斷客戶端是否支持gzip技術(shù),若不支持則不會進行g(shù)zip處理 gzip_vary on; }
三、Nginx自動列目錄配置
1、簡介:當(dāng)客戶端通過瀏覽器訪問服務(wù)器上的某一文件夾的時候,如果該文件夾上有默認的首頁文件,比如index.html,那么此時用戶就會自動訪問到index這個網(wǎng)頁,但是,當(dāng)沒有index這一類默認首頁的文件的時候,假設(shè)此時該文件夾上有其他的文件,在沒有配置自動列目錄的功能情況下,用戶訪問不到我們這個文件夾的其他文件,但是當(dāng)我們配置好了自動列目錄功能之后,我們就可以看到該文件夾下所有文件的一個列表,該列表是自動列的。
2、實現(xiàn)自動列目錄需要兩個條件:
(1)訪問的文件夾下不存在index之類的默認首頁文件。
(2)服務(wù)器配置了自動列目錄功能。
3、配置:
location / { root html/server1; index index.html index.htm; autoindex on; }
到此這篇關(guān)于Nginx的緩存配置與其他配置的文章就介紹到這了,更多相關(guān)Nginx的緩存配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄
本文介紹如何在Mac上禁用自帶的Apache服務(wù)并安裝Nginx,首先需要關(guān)閉Apache并禁止其自啟動,接著,通過Homebrew安裝Nginx,并配置其文件和目錄,最后,介紹了如何生成SSL/自簽名證書,詳細步驟包括修改Apache配置、安裝Nginx、編輯Nginx配置文件以及驗證和重啟Nginx服務(wù)2024-09-09實現(xiàn)nginx&php服務(wù)器配置的非主流配置方法
這種方法并非以前所流行的apache 加 php_module 的方式運行,我是采用nginx 作為web服務(wù)器,以fastcgi的方式運行php2011-05-05