开发者社区> 问答> 正文

请教各位朋友Nginx静态资源缓存的问题

目前我在服务器上面有一个tomcat的集群,想在外层在架一个nginx来做反向代理和静态资源缓存的。
由于我刚刚接触,不懂概念
我想问下咋nginx做静态资源缓存的时候,也就是把一些项目用到的图片视频等不常修改的静态文件存储到nginx服务器上面,那么问题是这些文件是什么时候被放到nginx服务器上面的?

展开
收起
落地花开啦 2016-06-02 18:38:55 2823 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    一般在配置nginx代理缓存时都会设置以下一条配置:

    proxy_cache_key $host$uri$is_args$args

    所以当用户第一次请求某个url后,nginx会把url当成key生成一个hash,再根据目录hash算法,到你设置的proxy_temp_path找,有则返回无则请求后端服务返回并在本地保存一份记录供下次使用

    你只要自己尝试一次然后注意观察基本就都明白了,还有不建议缓存视频类型的资源!

    至于哪些类型的缓存,缓存多久,缓存大小限制等, 直接搜索相关资料一目了然

    2019-07-17 19:25:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
高性能Web架构之缓存体系 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载