Nginx 禁用静态文件缓存

在 Nginx 中完全禁用缓存静态文件,在 Nginx 的配置文件中,找到处理静态文件的 /location 配置块,如下:

location / {

root /path/to/static/files;

...

}

在该配置块中,可以添加以下指令来禁用缓存:

location / {

root /path/to/static/files;

expires off;
add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0";

...

}

expires off指令用于禁止设置缓存过期时间。

add_header Cache-Control 指令用于设置响应头中的 Cache-Control 字段,指定了多个缓存控制指令,如 "no-store"、"no-cache"、"must-revalidate"、"proxy-revalidate" 和 "max-age=0"。这些指令的组合将确保浏览器和代理服务器不会缓存静态文件。

配置完成后,重新加载 Nginx 配置文件,使配置生效。这样,Nginx 将完全禁用缓存静态文件,每次请求都会直接从后端服务器获取最新的文件。

请注意,禁用缓存可能会导致性能下降,因为每次请求都需要从后端服务器获取文件。因此,你需要根据具体情况权衡利弊并做出决策。

相关推荐
天疆说6 小时前
04 稳定性与性能调优实录:OOM 崩溃、并发槽位、前缀缓存与 DSpark 调参
linux·运维·缓存
csdn2015_6 小时前
springboot +mybatis 查询myql开启程序级别缓存
spring boot·缓存·mybatis
隔窗听雨眠6 小时前
缓存增强生成CAG:用预加载KV缓存突破RAG实时检索瓶颈
缓存
骇客野人7 小时前
基于Nginx+Eureka+Apollo+Jenkins+SpringBoot Web系统分布式部署方案
nginx·eureka·jenkins
光影少年8 小时前
react离线缓存、图片缓存方案
开发语言·前端·javascript·react native·react.js·缓存·前端框架
m0_3807438718 小时前
给大模型调用加一层本地缓存,让重复请求直接命中磁盘
缓存
Kendra91920 小时前
从 0 到上线:单文件网页 App 部署到阿里云 ECS 全流程(Nginx+Node+PM2+PostgreSQL)
nginx·阿里云·云计算·部署·个人开发·今天吃什么
FakeOccupational20 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
lv__pf1 天前
Spring配置类解析 【TL spring 11】
java·前端·spring
风流 少年1 天前
Spring AI 2.0:Hello World
java·人工智能·spring