Nginx作为静态资源Web服务

Nginx作为静态资源

 

 

 

 

 

 CDN分发资源

配置语法:

Syntax: sendfile on|off
Default: sendfile off
Context:http,server,location,if in location

配置语法:将多个资源一起发送 提高效率

Syntax: tcp_nopush on | off
Default: tcp_nopush off
Context: http,server,location

作用:sendfile开启的情况下 提高网络包的传输效率

配置语法-压缩

Syntax: gzip_comp_level levle
Default: gzip_comp_level 1
Context: http,server,location

Nginx压缩模块

http_gzip_static_module  预读gzip功能

http_gunzip_module        应用支持gunzip的压缩方式

配置

 

 

二、浏览器缓存

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

 

 校验过期机制

 

 

 

 

配置语法:

添加Cache-Control\Expires头

Sybtax; expires [modified] time;
              expires  epoch |max  |  off

Default: expires off

Context:  http,server,location, if in location

 

三、跨域访问

 

 为什么浏览器禁止跨域访问

 

 

Ngixn打开跨域访问的语法

Syntax: add_header name value [always];
Default: -
context: http,server,location,if in location

 

 

四、防盗链

正常情况下希望一些合理的用户来访问我们的网站 ,但是竞争对手和一些没用的用户就会造成浪费

目的: 放置资源被盗用

实现防盗链的思路:

首要方式: 却别那些请求是非正常用户请求

 

 基于http_refer防盗链配置模块

Syntax: valid_referers none | blocked | server_names | string...
Default: -
context: server ,location

 

 

模拟百度访问

 

posted @ 2020-10-21 17:40  随心的风  阅读(158)  评论(0编辑  收藏  举报