首頁 >後端開發 >php教程 >Linux筆記(68)-nginx快取配置及其他配置

Linux筆記(68)-nginx快取配置及其他配置

WBOY
WBOY原創
2016-07-29 08:57:20888瀏覽

設定快取

在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

Linux筆記(68)-nginx快取配置及其他配置

去掉註釋即可開啟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這個文件,那麼就會自動將伺服器下的目錄自動列出來

效果就像我們常見的鏡像站一樣:

Linux筆記(68)-nginx快取配置及其他配置

配置方式:在location下加上autoindex on;即可

<code>location / {
<span>#其他配置...</span>    autoindex <span><span>on</span>;</span>
}</code>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了Linux筆記(68)-nginx快取配置及其他配置,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:字串處理函數下一篇:字串處理函數