Nginx服务系列——静态资源web服务

20次阅读

共计 819 个字符,预计需要花费 3 分钟才能阅读完成。

传输
sendfile on | off; 默认 off(http\server\location\if in location)
tcp_nopush on | off; 默认 off(http\server\location)sendfile 开启的情况下,提高网络包的传输效率
tcp_nodelay on | off; 默认 on(http\server\location)keepalive 连接下,提高网络传输的实时性

压缩文件
gzip on | off; 默认 off(http\server\location\if in location) 压缩传输
gzip_comp_level level; 默认 level=1(http\server\location) 压缩等级
gzip_http_version 1.0 | 1.1; 默认 1.1(http\server\location)
gzip_types text/plain 被压缩的格式

扩展 nginx 压缩模块
http_gzip_static_modele 预读 gzip 功能(通过文件名调用相应的 gz 压缩包)
gzip_static on;

浏览器进行缓存校验 (ETag/Last-Modified) 验证会返回 304
expires: 24h; 在响应头中添加 Cache-control:max-age=86400 并返回 expires 头

跨站:
add_header name value(http\server\location\if in location)
如:add_header Access-Control-Allow-Origin 域名;

防盗链:(防止资源被盗用)
http_refer
valid_referers none | blocked | server_names | string …;(server\location)
如:valid_referers none blocked 域名;域名可以使用匹配的方式设置,~
if($invalid_referer){
return 403;
}

正文完
 0