設定快取
在nginx設定檔中,server節點下有location節點中設定快取時間
例如:
<code>server{ <span>#其他配置</span><span>#以.png .jpg结尾的都缓存30天</span> location ~.*\.(jpg|png)<span>${</span> expires <span>30</span>d; } <span>#以.css .js结尾的都缓存1个小时</span> location ~.*\.(css|js)<span>${</span> expires <span>1</span>d; } }</code>
壓縮功能設定
gzip壓縮技術:透過gzip,可以將原來網頁的內容大小壓縮到網頁壓縮技術:透過網頁的內容大小壓縮到原來的30%,這樣可以提高訪問速度
在配置文件中,可以找到gzip
去掉註釋即可開啟gzip功能
但是對於一些很小很小的文件,壓縮它的成本反而更高,因此我們需要配置小於多少的檔案才壓縮。官方稱小於1k的檔案壓縮後會大於1k
同時,壓縮後的檔案是放在記憶體的,因此我們也需要設定申請的記憶體空間的大小
配置如下:
<code><span>#开启gzip功能</span> gzip on; <span>#小于1k的文件不压缩</span> gzip_min_length <span>1</span>k; <span>#申请内存空间大小为4个16k的流</span> gzip_buffers <span>4</span><span>16</span>k; <span>#http版本,如果不是这个版本,就不压缩</span> gzip_http_version <span>1.1</span>; <span>#需要客户端浏览器也支持gzip才行,这句表示开启验证浏览器是否支持,支持的话才进行压缩</span> gzip_vary on;</code>
自動列目錄
開啟自動列目錄功能後:如果你訪問一個伺服器,預設頁面是index.html,但是該伺服器下沒有index.html這個文件,那麼就會自動將伺服器下的目錄自動列出來
效果就像我們常見的鏡像站一樣:
配置方式:在location下加上autoindex on;即可
<code>location / { <span>#其他配置...</span> autoindex <span><span>on</span>;</span> }</code>
以上就介紹了Linux筆記(68)-nginx快取配置及其他配置,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。