欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Nginx 配置文件中,可以使用 expires
指令来设置响应的过期时间,即客户端缓存的有效期。以下是示例配置,将过期时间设置为 12 小时:
bash复制代码location ~* \.(js|css)$ { expires 12h; }
在这个示例中,location ~* \.(js|css)$
匹配所有请求到 JavaScript (js
) 和 CSS (css
) 文件的请求。对于这些请求,expires 12h
指令将设置响应的过期时间为 12 小时。这意味着客户端将会在 12 小时内使用缓存的版本,而不需要重新下载这些文件。
注意,expires
指令是设置响应头中的 Expires
字段。这个字段告诉客户端在什么时间之后响应就过期了,而不是告诉客户端应该缓存多长时间。如果你想设置缓存的时间,可以使用 Cache-Control
头字段,如示例中所示。
如果你希望在 Nginx 中为其他类型的文件设置过期时间,可以修改正则表达式或添加其他 location
块来进行匹配。