随笔分类 -  nginx

摘要:nginx 中的 add_header 指令是 向 HTTP 响应头(Response Headers)中添加自定义头部字段,也就是说: ✅ add_header 是给「客户端」(如浏览器、curl、App 等)返回的响应添加 header 的。 📌 举个例子 server { listen 80 阅读全文
posted @ 2026-03-05 10:50 龙陌 阅读(13) 评论(0) 推荐(0)
摘要:代理服务器重写 Cache-Control 的行为虽然不常见,但在某些特殊场景下可能是必要的。这种操作需要非常谨慎,因为不当的修改可能导致缓存行为不符合预期,进而影响用户体验或数据一致性。以下是详细说明代理服务器可能重写 Cache-Control 的特殊情况及其原因: 1. 网络环境限制 在某些网 阅读全文
posted @ 2025-04-26 20:08 龙陌 阅读(114) 评论(0) 推荐(0)
摘要:Cache-Control 响应头通常是由原始服务器(即提供内容的服务器)来配置的。这是因为原始服务器最了解它所提供的资源的状态和特性,比如哪些资源可以被缓存、缓存的有效期是多长等信息。通过设置适当的 Cache-Control 指令,原始服务器能够控制客户端(浏览器)和中间代理服务器如何缓存响应内 阅读全文
posted @ 2025-04-26 20:05 龙陌 阅读(70) 评论(0) 推荐(0)
摘要:代理服务器缓存(Proxy Server Cache)是指位于客户端与目标服务器之间的代理服务器用于存储响应数据的一种机制。当用户请求访问网络资源时,如果该资源之前已经被代理服务器缓存下来,则可以直接从缓存中提供服务,而不需要再次连接到原始服务器获取内容。这种机制可以显著减少网络流量、缩短响应时间, 阅读全文
posted @ 2025-04-26 20:01 龙陌 阅读(124) 评论(0) 推荐(0)
摘要:在 Vue 项目中,是否只需要禁用 HTML 文件的缓存,而不需要额外处理 JS 和 CSS 等静态资源的缓存,取决于你的项目打包配置和缓存管理策略。以下是详细的分析和建议: 1. Vue 打包文件的特点 Vue 项目通常使用 vue-cli 或 Vite 进行打包,打包后的文件具有以下特点: HT 阅读全文
posted @ 2025-04-23 09:21 龙陌 阅读(225) 评论(0) 推荐(0)
摘要:在 Nginx 中,expires -1; 的配置用于设置 HTTP 响应头中的 Cache-Control 和 Expires,从而控制浏览器对静态资源的缓存行为。具体来说,expires -1; 表示资源不缓存(或者缓存时间非常短),并会在每次请求时重新验证资源。 1. expires -1; 阅读全文
posted @ 2025-04-23 09:00 龙陌 阅读(533) 评论(0) 推荐(0)
摘要:是的,完全可以仅在 Docker 内部的 Nginx 中配置不缓存 HTML 文件,而外部的 Nginx 不需要额外配置缓存相关的规则。这种方式可以简化外部 Nginx 的配置,同时确保 HTML 文件不会被缓存。 以下是具体的实现方式和注意事项: 1. 为什么可以在 Docker 内部 Nginx 阅读全文
posted @ 2025-04-15 09:09 龙陌 阅读(133) 评论(0) 推荐(0)