首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nginx缓存静态文件

这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间...,这样用户浏览器就会缓存这些文件。...这样能节省带宽,并且在访问你网站时会显得更快些(如果用户第二次访问你网站,将会使用浏览器缓存静态文件)。...因此你要确保 location {} 语句块仅仅包含能被浏览器缓存静态文件。...例如,如果你有个 javascript.js 文件 并且你要修改它,你可以在修改文件名字后面添加一个版本号。这样浏览器就要下载这个文件,如果你没有更改文件名,浏览器将从缓存里面加载(旧文件

1.6K30

使用nginx缓存服务器上静态文件

一、nginx缓存优点 ? 如图所示,nginx缓存,可以在一定程度上,减少源服务处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新。...nginx使用proxy_cache将用户请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。 毕竟,IO密集型服务处理是nginx强项。...proxy_temp_file_write_size 设置nginx每次写数据到临时文件size(大小)限制 proxy_temp_path 从后端服务器接收临时文件存放路径 proxy_cache_path...当解析到上述文件名结尾静态资源,会到缓存区获取静态资源。 如果获取到对应资源,则直接返回数据。 如果获取不到,则将请求转发给proxy_pass指向地址进行处理。...四、参考 [1] nginx文档 [2] nginx反向缓存代理详解 [3] Nginx缓存服务静态文件 五、后记 我GitHub仓库 Give me a star,if it’s work out

4.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

使用nginx缓存服务器上静态文件

一、nginx缓存优点 图片 如图所示,nginx缓存,可以在一定程度上,减少源服务处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新。...nginx使用proxy_cache将用户请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。 毕竟,IO密集型服务处理是nginx强项。...相当于90端口是源服务器,80端口是nginx反向缓存代理服务器。...proxy_temp_file_write_size 设置nginx每次写数据到临时文件size(大小)限制 proxy_temp_path 从后端服务器接收临时文件存放路径 proxy_cache_path...当解析到上述文件名结尾静态资源,会到缓存区获取静态资源。 如果获取到对应资源,则直接返回数据。 如果获取不到,则将请求转发给proxy_pass指向地址进行处理。

3.5K20

nginx uwsgi supervisor 服务部署

协议,此时uwsgi直接当作web服务器; 2、uwsgi 绑定在socket协议,需要使用nginx代理接入; 细说来有三种协议, http :独立部署; http-socket :webserver...不支持uwsgi时; socket: webserver支持uwsgi协议; 三、supervisor 主要作用是方便管理uwsgi应用,及时监控、拉起服务,特别是应用数量不止1个时候 四、3者配置样例...使进程在后台运行,并将日志打到指定日志文件或者udp服务器 daemonize = run.log b、使用supervisor调度配置: [uwsgi] uid=root gid=root #...= /root/f.pid #当服务器退出时候自动删除unix socket文件和pid文件 vacuum = true # uwsgi 启动时所使用地址与端口,也可以使用.sock文件方式...} uwsgi_pass 结尾不能加/, 这里访问nginx xxxx/f 会把 /f 带到uwsgi里去,参考应用里加前缀。

24610

Nginx静态资源缓存

Nginx静态资源 Nginx可以处理静态资源 非Web服务器可以运行处理而生成文件,即服务器只需要从硬盘或者缓存中读取然后直接给客户端响应即可。...常见静态资源 # 浏览器渲染: html文件,样式表CSS,JS脚本——浏览器需要读取样式格式和脚本,然后去渲染. # 图片文件: GIF、PNG、JPEG # 视频文件: MP4、FLV...、AVI、MPEG # 其它文件: ISO、PDF、TXT、EXE Nginx作为网站服务器,如何高效处理静态资源,就需要让nginx速度变快,可以从以下几个方面考虑: 1.文件读取:nginx...wsgi 静态缓存 缓存就是为了加快访问速度,避免nginx和后端服务器进行交互,因为一交互就涉及到网络带宽,磁盘进行IO操作查找数据,回复数据也需要网络带宽,web查找数据还需要消耗cpu内存,...整个配置作用就是在nginx服务器本地开辟了一段用来存储缓存数据内存空间+磁盘空间 keys_zone=name:size # 定义存储键区域(定义共享名称) keys_zone:

2.5K50

Nginx配置静态文件服务从入门到精通

引言 使用Nginx布署静态文件服务Nginx服务得先有才能进行后续事情。如果有同学不会部署,可以参考我上一篇文章yum安装Nginx全流程指南 。已经部署好同学可以直接看下面的内容了。...Nginx 场景介绍 Nginx配置繁多且复杂,但是实际使用场景其实无非就是这么几个 正向代理 反向代理 负载均衡 动静分离 针对不同应用场景有不同配置文件,在未来我会针对不同场景依次说明并给出对应配置文件...开始配置 回到当前主题,我们是要配置一个静态文件服务供客户端访问。...如果你是用yum安装nginx,那在etc/nginx/nginx.conf目录下会有一个文件default.conf default.conf是默认配置文件,暴露80端口,默认页面为index.hmtl...#改为on后,显示文件时间为文件服务器时间 autoindex_localtime on; #让浏览器不保存临时文件 add_header Cache-Control

4.2K00

Nginx系列之nginx静态服务

Nginx系列之nginx静态服务 nginx作为web服务器,在静态文件服务方面有着卓越性能,我们可以很方便搭建文件服务,方便文件在网络上分享,接下来我们就来看一下nginx静态服务具体配置:...,nginx -s reload后,nginx即可作为静态文件服务器。...这段配置关键在于server配置端,nginx中使用localtion匹配uri,root来指定文件服务根目录。...静态文件规则 当我们访问uri为/a/b/c.txt时,nginx会到/data/www/找对应目录结构文件,即/data/www/a/b/c.txt,具体分为以下几种情况: 1.文件存在,直接返回...总结 在nginx配置中,localtion可以有多个,支持精确匹配、前缀匹配和正则匹配,且他们都有着固定匹配顺序规则,这些内容会有专门文章介绍,现在我们只需要知道如何快速搭建自己文件服务即可。

90420

Nginx静态资源服务配置

配置文件语法 Nginx配置文件是一个文本文件,由指令和指令块构成。 指令 指令以分号 ; 结尾,指令和参数间以空格分割。 指令块作为容器,将相关指令组合在一起,用大括号 {} 将它们包围起来。...静态资源服务 将个人网站静态资源 clone 到 nginx 根目录: git clone https://github.com/mz1999/mazhen.git 在 conf/nginx.conf...location 指定文件路径有两种方式:root和alias。 root 与alias 会以不同方式将请求映射到服务文件上,它们主要区别在于如何解释 location 后面的 uri 。...例如: location /i/ { root /data/w3; } 如果一个请求 URI 是 /i/top.gif ,Nginx 将会返回服务器上 /data/w3/i/top.gif...location /i/ { alias /data/w3/images/; } 如果一个请求 URI 是 /i/top.gif,Nginx 将会返回服务器上 /data/w3/images

2.5K20

Nginx(四):http服务静态文件查找实现

我们以访问一个普通文件为例,nginx到底是如何找到这个文件并返回信息呢?它会不会有些什么限制呢?...就让我们一起来探秘nginx文件查找实现吧! 0. nginx 静态文件配置 要配置静态文件处理,只需在http server中配置root路径即可。...静态文件模块注册 静态文件模块主要就是负责静态文件查找处理。几乎所有的http处理模块,都是先进行注册,然后再被调用过程。static_module 自然不例外。...只处理 get/head请求,对文件内容无变化情况将会返回304。上面更多是,只限于c语言表达能力问题,做许多变化,无须多看。 对于静态文件处理,后续所有给定参数都将被忽略掉。...另外,再次需要说明一点是,nginx性能优势是在于其巧妙地利用系统非阻塞io,从而提升了处理能力,而且其扩展能力非常强,配置也非常友好。但其整体流程,与其他http服务器并无二致。

1.7K30

Nginx 映射本地静态文件

有时候需要访问服务器上一些静态资源,比如挂载其他设备上图片到本地目录,而本地目录不在nginx根目录下,这个时候就需要简单做一下目录映射来解决,比如想通过浏览器http://ip/image/...,这样就实现了目录映射,   使用上面的规则可以很方便映射到本地指定多个用于静态访问目录   保存之后使用 ..../nginx -s reload 重新载入配置文件,访问指定url就访问到了   另外还可以灵活配置精确代理,比如代理某一个访问路径,比如我们访问http://ip/abc/bcd/123.ico这时候我们映射到.../; rewrite ^/abc/bcd/123.ico$ /web/host1/123.ico break; }   以上就实现了精确地路径代理,注意后面的/web/host1属于文件系统路径...web真实路径访问也可以使用代理路径访问,从而根据不同业务需求设置代理,那么nginx本身就可以实现很多实用并且好用功能。

5.3K70

Nginx学习之静态文件服务器配置

在Java开发过程以及生产环境中,最常用web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。...所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。...} } 重启Nginx服务nginx -s reload 访问文件服务,http://file.52itstyle.com/ 设置密码 htpasswd命令是ApacheWeb服务器内置工具.../usr/local/openresty/nginx/passwd.db; } } 重启Nginx访问: 图片防盗链 如果服务图片被别的网站盗链,将影响服务带宽以及访问速度...防盗链功能,简单来说就是你可以直接访问该资源,但是不能将我资源链接放到你自己服务器上让别人访问,尤其是图片或视频这种比较大文件,容易导致服务器响应很慢。

2.7K100

Nginx学习之静态文件服务器配置

前言 在Java开发过程以及生产环境中,最常用web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。...所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。...} } 重启Nginx服务nginx -s reload 访问文件服务,http://file.52itstyle.com/ ?...图片防盗链 如果服务图片被别的网站盗链,将影响服务带宽以及访问速度,这时我们就需要设置图片文件或视频文件防盗链功能。...防盗链功能,简单来说就是你可以直接访问该资源,但是不能将我资源链接放到你自己服务器上让别人访问,尤其是图片或视频这种比较大文件,容易导致服务器响应很慢。

3.1K10

利用uWSGInginx进行服务器部署

搭建服务器虚拟环境 1)在本机进入虚拟环境,执行命令导出当前需要所有包。 pip freeze > plist.txt 2)通过ftp软件将项目代码和plist.txt文件上传到服务器。...常用于在uWSGI服务器与其他网络服务数据通信 uWSGI:是实现了uwsgi协议WSGIweb服务器。...创建config.ini文件作为uwsgi初始化配置文件 #需要声明uwsgi使得uwsgi能够识别当前文件 [uwsgi] master =true # 使用 nginx 配合连接时使用...其中 –ini config.ini 表示指定运行配置文件 -d uwsgi.log 表示uwsgi在后台运行,运行过程中产生日志会存储在uwsgi.log中 配置nginx服务器 编辑文件...} 将server中原有的,上述配置中不能存在内容注释或删除掉 启动和停止nginx服务器 /etc/init.d/nginx start #启动 /etc/init.d/nginx stop

1.3K41
领券