1.文件压缩
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; }
2.压缩gzip文件的预读功能
location ~ ^/download { gzip_static on(开启); tcp_nopush on; root /opt/app/code; }
3.浏览器缓存原理
location ~ .*\.(htm|html)$ { add_header Access-Control-Allow-Origin(跨域访问的请求域名) *(表示所有); add_header Access-Control-Allow-Methods(跨域访问的请求方法) GET,POST,PUT,DELETE,OPTIONS; expires 24h(缓存周期); root /opt/app/code; }
4.静态代理图片和视频示例
server { listen 8008; server_name 192.168.160.99; location /image_video/ { add_header Access-Control-Allow-Origin *; # 跨域请求域名 add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,OPTIONS; # 运行请求 expires 24h; # 缓存时间 root /nas/cloud.shunwang.com/; # 访问路径 autoindex on; # 开启浏览目录权限:autoinedx on,默认是off; } } # http://192.168.160.99:8008/image_video/steam/20/363520/363520_256664103_movie_max.webm 请求地址 # /nas/cloud.shunwang.com/image_video/steam/20/363520/363520_256664103_movie_max.webm 访问地址