Nginx--静态资源WEB服务

常见Nginx中间件架构
Nginx--静态资源WEB服务_第1张图片

一、

Nginx--静态资源WEB服务_第2张图片

1、静态资源类型

  非服务器动态运行生成的文件
Nginx--静态资源WEB服务_第3张图片

2、静态资源服务场景-CDN

Nginx--静态资源WEB服务_第4张图片

3、配置语法-文件读取
3.1

Nginx--静态资源WEB服务_第5张图片

3.2 配置语法-tcp_nopush

Nginx--静态资源WEB服务_第6张图片

3.3 配置语法-tcp_nodelay

Nginx--静态资源WEB服务_第7张图片

3.4 配置语法-压缩

Nginx--静态资源WEB服务_第8张图片
Nginx--静态资源WEB服务_第9张图片
Nginx--静态资源WEB服务_第10张图片
在这里插入图片描述

3.5 扩展Nginx压缩模块

http_gzip_static_module-预读gzip功能
http_gunzip_module - 应用支持gunzip的压缩方式

3.6 场景演示

Nginx--静态资源WEB服务_第11张图片

二、浏览器缓存原理

1、

  HTTP协议定义的缓存机制(如:Expires;Cache-control)

2、浏览器无缓存

Nginx--静态资源WEB服务_第12张图片

3、浏览器有缓存

Nginx--静态资源WEB服务_第13张图片

4、校验过期机制

在这里插入图片描述
Nginx--静态资源WEB服务_第14张图片

5、配置语法-expires

Nginx--静态资源WEB服务_第15张图片

三、跨站访问

1、

Nginx--静态资源WEB服务_第16张图片

2、浏览器禁止跨站访问原因

Nginx--静态资源WEB服务_第17张图片

3、跨站访问配置语法

Nginx--静态资源WEB服务_第18张图片

四、防盗链

1、

  目的:防止资源被盗用。
  首要方式:区别哪些请求是非正常的用户请求。

2、基于http_refer防盗链配置模块

在这里插入图片描述
示例:
在这里插入图片描述

你可能感兴趣的:(Nginx)