Nginx -静态资源Web服务
一、静态资源类型
注:非服务器动态生成的文件
1、浏览器端渲染 HTML、css、js
2、图片 jpeg、gif、png
3、视频 flv、MPEG
4、文件 TXT、等任意下载文件
二、静态资源服务配置
1、配置语法-文件读取
syntax:sendfile on|off
default:sendfile off
context:http、server、location、if in location
2、配置语法-tcp_nopush (sendfile开启情况下,提高网络包传输效率)
syntax:tcp_nopush on|off
default:tcp_nopush off
context:http、server、location
3、配置语法-tcp_nodelay(keeplive连接下,提高网络包的传输实时性)
注:无延迟,适用于对实时性要求较高的场景
syntax:tcp_nodelay on|off
default:tcp_nodelay on
context:http、server、location
4、配置语法-压缩(压缩传输)
syntax:gzip on|off
default:gzip off
context:http、server、location、if in location
5、配置语法-压缩(压缩比,与gzip相配合)
syntax:gzip_comp_level level
default:gzip_comp_level 1
context:http、server、location
6、配置语法-压缩(控制协议版本)
注:默认cdn抓取时,只支持1.0版本,这时,就需要将此参数改为1.0
syntax:gzip_http_version 1.0|1.1
default:gzip_http_version 1.1
context:http、server、location
配置示例
server { listen 80; server_name www.kk.com; sendfile on; access_log /var/log/nginx/log/static_access.log main; location ~ .*\.(jpg|gif|png)$ { gzip on; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; root /opt/app/code/images; }location ~ .*\.(txt|xml)$ { gzip on; gzip_http_version 1.1; gzip_comp_level 1; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; root /opt/app/code/doc; }location ~ ^/download { gzip_static on; tcp_nopush on; root /opt/app/code; }error_page 500 502 503 504 404 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}
7、配置语法- expires(用于处理浏览器缓存机制)
注:添加http响应头信息 cache-control、expires
syntax:expires [modified] time
expires epoch|max|off
default:expires offf
context:http、server、location、if in location
注:想要了解更多关于nginx处理缓存的方式,可以谷歌或百度搜索 “expires nginx”关键词
Nginx -静态资源Web服务相关推荐
- nginx 静态资源WEB服务
1.静态资源类型 非服务器动态运行生成的文件 类型种类 浏览器端渲染 HTML.CSS.JS 图片 JPEG.GIF.PNG 视频 FLV.MPEG ...
- Nginx作为静态资源web服务
静态web服务 静态资源文件有哪些? CDN(内容分发网络) :使得文件资源传输时延的最小化 资源存储中心可以在多地设置代理,将其静态资源分发到各地,当用户请求资源中心的静态资源时,DNS会动态解析, ...
- Nginx——nginx作为静态资源web服务(CDN场景)
目录 一.CDN的概念理解 二.CDN的图形理解 三.CDN的适用场景 一.CDN的概念理解 CDN的全称是Content Delivery Network,即内容分发网络. CDN是构建在现有网络基 ...
- Nginx——nginx作为静态资源web服务(配置语法)
目录 一.sendfile的配置语法(即文件读取的配置语法) 二.tcp_nopush的配置语法(即高传输效率的配置语法) 三.tcp_nodelay的配置语法(即实时性的配置语法) 四.gzip的配 ...
- nginx静态资源服务器简单配置
传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了.这种情况下一般都会需要 ...
- Nginx静态资源部署
目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令 server_name指令 location指令 设置请求资源的目录root / alias index指令 error_ ...
- Nginx 静态资源
静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离 ⾮服务器动态运⾏⽣成的⽂件属于静态资源 类型 种类 浏览器端渲染 HTML ...
- Nginx静态资源优化、压缩、缓存
这一篇记录一下Nginx压缩缓存相关的指令,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟.多谢! 目录 优化 sendfile tcp_nopush tc ...
- nginx ---- 静态资源部署
Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...
最新文章
- C++编程进阶9(如何将构造函数和非成员函数虚化、无锁单例模式)
- django设置mysql数据库连接_django如何设置连接mysql数据库
- [译]MediaSession MediaController – Android TV 应用开发教程九
- centos将某一目录权限给用户_centos7如何新建普通权限用户,仅能访问指定目录,使用gcc?...
- mvc3入门 第一个程序Helllo World
- 她看:2021年95后女性人群洞察与媒体消费趋势前瞻.pdf(附下载链接)
- 使用U盘引导安装linux
- 多线激光雷达遇到的问题
- Manjaro Linux 相关初始化
- 微信小程序上传图片到阿里云存储
- 科技T3国产平台!成功搭载“翼辉国产实时系统SylixOS”
- 大学计算机应用基础第三版梁洁,《大学计算机应用基础(第3版)/高等学校教材》低价购书_教材教辅考试_孔网...
- 苹果CMSv10系统标签,仿站必备
- 帮室友写的表白程序 Python打包成exe文件
- 九度OJ—题目1015:还是A+B
- 微信支付V3-下载交易账单
- elasticsearch - 节点、集群分片及副本、CRUD
- 华为鸿蒙P10plus,华为P10深度评测:徕卡双摄拍照逆天!
- 三元简化模型,助你加速团队成长
- 中国互联网移动互联网消费者分析