Nginx--静态资源WEB服务

常见Nginx中间件架构
Nginx--静态资源WEB服务

一、

Nginx--静态资源WEB服务

1、静态资源类型

  非服务器动态运行生成的文件
Nginx--静态资源WEB服务

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

Nginx--静态资源WEB服务

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

Nginx--静态资源WEB服务

3.2 配置语法-tcp_nopush

Nginx--静态资源WEB服务

3.3 配置语法-tcp_nodelay

Nginx--静态资源WEB服务

3.4 配置语法-压缩

Nginx--静态资源WEB服务
Nginx--静态资源WEB服务
Nginx--静态资源WEB服务
Nginx--静态资源WEB服务

3.5 扩展Nginx压缩模块

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

3.6 场景演示

Nginx--静态资源WEB服务

二、浏览器缓存原理

1、

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

2、浏览器无缓存

Nginx--静态资源WEB服务

3、浏览器有缓存

Nginx--静态资源WEB服务

4、校验过期机制

Nginx--静态资源WEB服务
Nginx--静态资源WEB服务

5、配置语法-expires

Nginx--静态资源WEB服务

三、跨站访问

1、

Nginx--静态资源WEB服务

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

Nginx--静态资源WEB服务

3、跨站访问配置语法

Nginx--静态资源WEB服务

四、防盗链

1、

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

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

Nginx--静态资源WEB服务
示例:
Nginx--静态资源WEB服务