# proxy\_store

<mark style="color:blue;">**proxy\_store**</mark>指令<mark style="color:blue;">**配置是否在本地磁盘缓存来自被代理服务器的响应数据**</mark>。

{% hint style="info" %}
**这**<mark style="color:blue;">**是Nginx服务器提供的另一种缓存数据的方法**</mark>**，但是该功能相对Proxy Cache简单一些，它**<mark style="color:blue;">**不提供缓存过期更新、内存索引建立等功能**</mark>**，**<mark style="color:blue;">**不占用内存空间**</mark>**，**<mark style="color:blue;">**对静态数据的效果比较好**</mark>。
{% endhint %}

该指令的语法结构为：

```nginx
proxy_store on | off | string;
```

* <mark style="color:blue;">**on | off**</mark>，设置**是否开启Proxy Store功能**。
  * 如果使用变量on，功能开启，<mark style="color:orange;">**缓存文件会存放到alias指令或root指令设置的本地路径下**</mark>。
  * **默认设置为off。**
* <mark style="color:blue;">**string**</mark>，**自定义缓存文件的存放路径**。如果使用变量string，Proxy Store功能开启，缓存文件会存放到指定的本地路径下。

{% hint style="info" %} <mark style="color:blue;">**Proxy Store方法多使用在被代理服务器端发生错误的情况下，用来缓存被代理服务器的响应数据。**</mark>
{% endhint %}
