一、静态资源类型

注:非服务器动态生成的文件

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服务相关推荐

  1. nginx 静态资源WEB服务

    1.静态资源类型 非服务器动态运行生成的文件 类型种类 浏览器端渲染     HTML.CSS.JS 图片            JPEG.GIF.PNG 视频            FLV.MPEG ...

  2. Nginx作为静态资源web服务

    静态web服务 静态资源文件有哪些? CDN(内容分发网络) :使得文件资源传输时延的最小化 资源存储中心可以在多地设置代理,将其静态资源分发到各地,当用户请求资源中心的静态资源时,DNS会动态解析, ...

  3. Nginx——nginx作为静态资源web服务(CDN场景)

    目录 一.CDN的概念理解 二.CDN的图形理解 三.CDN的适用场景 一.CDN的概念理解 CDN的全称是Content Delivery Network,即内容分发网络. CDN是构建在现有网络基 ...

  4. Nginx——nginx作为静态资源web服务(配置语法)

    目录 一.sendfile的配置语法(即文件读取的配置语法) 二.tcp_nopush的配置语法(即高传输效率的配置语法) 三.tcp_nodelay的配置语法(即实时性的配置语法) 四.gzip的配 ...

  5. nginx静态资源服务器简单配置

    传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了.这种情况下一般都会需要 ...

  6. Nginx静态资源部署

    目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令 server_name指令 location指令 设置请求资源的目录root / alias index指令 error_ ...

  7. Nginx 静态资源

    静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离 ⾮服务器动态运⾏⽣成的⽂件属于静态资源 类型 种类 浏览器端渲染 HTML ...

  8. Nginx静态资源优化、压缩、缓存

    这一篇记录一下Nginx压缩缓存相关的指令,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟.多谢! 目录 优化 sendfile tcp_nopush tc ...

  9. nginx ---- 静态资源部署

    Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...

最新文章

  1. C++编程进阶9(如何将构造函数和非成员函数虚化、无锁单例模式)
  2. django设置mysql数据库连接_django如何设置连接mysql数据库
  3. [译]MediaSession MediaController – Android TV 应用开发教程九
  4. centos将某一目录权限给用户_centos7如何新建普通权限用户,仅能访问指定目录,使用gcc?...
  5. mvc3入门 第一个程序Helllo World
  6. 她看:2021年95后女性人群洞察与媒体消费趋势前瞻.pdf(附下载链接)
  7. 使用U盘引导安装linux
  8. 多线激光雷达遇到的问题
  9. Manjaro Linux 相关初始化
  10. 微信小程序上传图片到阿里云存储
  11. 科技T3国产平台!成功搭载“翼辉国产实时系统SylixOS”
  12. 大学计算机应用基础第三版梁洁,《大学计算机应用基础(第3版)/高等学校教材》低价购书_教材教辅考试_孔网...
  13. 苹果CMSv10系统标签,仿站必备
  14. 帮室友写的表白程序 Python打包成exe文件
  15. 九度OJ—题目1015:还是A+B
  16. 微信支付V3-下载交易账单
  17. elasticsearch - 节点、集群分片及副本、CRUD
  18. 华为鸿蒙P10plus,华为P10深度评测:徕卡双摄拍照逆天!
  19. 三元简化模型,助你加速团队成长
  20. 中国互联网移动互联网消费者分析

热门文章

  1. 如何注册java程序为windows服务
  2. ABP vNext微服务架构详细教程——分布式权限框架(上)
  3. 初探IdentityServer4(客户端模式)
  4. winform进度条实现
  5. 迎.NET6,今日先送200P全新视频教程 / 源码
  6. Windows 11 小技巧- winget安装和维护应用程序
  7. 怎么才能把项目做烂?!
  8. 让 Hangfire 使用 MongoDB 存储
  9. linq 查询的结果会开辟新的内存吗?
  10. 微服务很香--麻辣味,但要慢慢消化