宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2285|回复: 10

[Windows VPS] 一段反代缓存代码,谁能解释一下?

[复制链接]
发表于 2012-12-16 21:28:33 | 显示全部楼层 |阅读模式
在配置LNMP反代缓存时,在好多地方看到下面一段代码
  1. server
  2. {
  3. listen          80;
  4. server_name     www.vpsmm.com; #主机名
  5. location / {
  6. proxy_cache cache_one;
  7. proxy_cache_valid  200 304 3d; #正常状态缓存时间3天
  8. proxy_cache_key $host$uri$is_args$args;
  9. proxy_pass          http://cache.vpsmm.com/; #反代的网站
  10. proxy_redirect      off;
  11. proxy_set_header    X-Real-IP       $remote_addr;
  12. proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
  13. expires 10d; #默认10天缓存
  14. access_log  /home/wwwlogs/vpsmm.log  access; #日志文件
  15. }
  16. }
复制代码
我想问下这个"proxy_cache_valid  200 304 3d; #正常状态缓存时间3天"和"expires 10d; #默认10天缓存"有什么区别?分别指得是什么时间?在网上搜遍了也没有找到明确解释,无奈来这里发帖求助.
发表于 2012-12-16 21:35:15 | 显示全部楼层
字面理解,proxy_cache_valid是200 304状态的数据在反代服务器上缓存3d
expires 是告诉客户端浏览器文件过期时间是10d
发表于 2012-12-16 21:36:08 | 显示全部楼层
真心看不懂 帮顶
 楼主| 发表于 2012-12-16 21:39:53 | 显示全部楼层
chairo 发表于 2012-12-16 21:35
字面理解,proxy_cache_valid是200 304状态的数据在反代服务器上缓存3d
expires 是告诉客户端浏览器文件过 ...

200 304状态也属于浏览器文件吧,感觉真乱
发表于 2012-12-16 21:42:05 | 显示全部楼层
yanglingt 发表于 2012-12-16 21:39
200 304状态也属于浏览器文件吧,感觉真乱

什么叫反代?
反代获取后端,后端返回给反代服务器不也是包含状态码的么……

我是从字面去理解的,有可能理解错吧,等专家的权威解释吧。不然就去nginx.org之类的翻英文资料,或者看nginx的源代码……
发表于 2012-12-16 23:35:25 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-12-16 23:37:51 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-12-16 23:42:26 来自手机 | 显示全部楼层
单手摘月 发表于 2012-12-16 23:37
參考這兩個鏈接

http://wiki.nginx.org/HttpHeadersModule

月妹也成谢总一样的技术帝了

评分

参与人数 1威望 +20 收起 理由
iyuheng + 20 神马都是浮云

查看全部评分

发表于 2012-12-17 00:20:58 | 显示全部楼层
没懂
 楼主| 发表于 2012-12-17 00:34:34 | 显示全部楼层
单手摘月 发表于 2012-12-16 23:35
200  304是後端返回給前端的狀態碼,後端返回這兩個狀態碼就緩存3天

expires是給瀏覽器看的,通常ctrl+f5 ...


那如果我想网页缓存3天,用proxy_cache_valid  200 304 3d还是expires 3d?这个expires 3d好象没用吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-20 23:18 , Processed in 0.075168 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表