Nginx - Cache a site as proxy...
Nginx身為http server又為reverse proxy 期本身可以實作類似proxy的機制 能夠將靜態的資源暫存起來 而讓下一次的request可以直接從cache處提取 如此一來可以增加不少體驗上的速度 下面是設定的部份: server { listen 80; location / { root /home/html/; #1 proxy_set_header X-Real-IP $http_host; proxy_store on; #3 proxy_set_header Accept-Encoding ''; proxy_temp_path /home/tmp; #2 if ( !-f $request_filename ) #4 { proxy_pass http://www.some-site.com:80 ; } } } 透過指定存放位置(#1), 暫存位置(#2),然後開啟暫存(#3),並指定當資源不存在時候,進行重新request(#4) 整個機制簡單的說就是:將瀏覽過的部分,都暫存起來,重複瀏覽就使用cache回覆 參考網站: Nginx 5種proxy方式: http://www.jzxue.com/fuwuqi/fuwuqijiqunyuanquan/200907/04-2316.html