• Nginx优化文件编写


    server_tokens off; #并不会让nginx执行的速度更快,关闭它可隐藏错误页面中的nginx版本号
    charset utf-8,gbk; #字符
    #sendfile on;
    #tcp_nopush on; #在一个数据包里发送所有头文件,而不一个接一个的发送
    #tcp_nodelay on; #不缓存数据,而是一段一段的发送
    #keepalive_timeout 65; #给客户端分配keep-alive链接超时时间,服务器将在这个超时时间过后关闭链接,将它设置低些可以让ngnix持续工作的时间更长

    autoindex off; #开启或者关闭列出目录中文件的功能
    autoindex_exact_size off; #默认为 on,以 bytes 为单位显示文件大小;切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
    autoindex_localtime on; #默认为 off,以 GMT 时间作为显示的文件时间;切换为 on 后,以服务器的文件时间作为显示的文件时间

    large_client_header_buffers 8 12k;
    client_max_body_size 2000m; #文件限制大小
    client_header_buffer_size 128k;
    client_body_buffer_size 256k;
    client_body_timeout 1200s; #请求体的超时时间
    client_header_timeout 1200s; #请求头的超时时间
    send_timeout 1200s; #指定客户端的响应超时时间,如果在这段时间内,客户端没有读取任何数据,nginx就会关闭连接。
    reset_timedout_connection on; #关闭不响应的客户端连接。这将会释放那个客户端所占有的内存空间

    fastcgi_buffer_size 256k;
    fastcgi_buffers 16 256k;
    fastcgi_busy_buffers_size 512k;
    fastcgi_temp_file_write_size 512k;
    fastcgi_connect_timeout 900s; #链接
    fastcgi_read_timeout 1800s; #读取;是指fastcgi进程向nginx进程发送response的整个过程的超时时间
    fastcgi_send_timeout 1800s; #发请求;是指nginx进程向fastcgi进程发送request的整个过程的超时时间
    fastcgi_intercept_errors off;

    open_file_cache max=100000 inactive=20s; # 打开缓存的同时也指定了缓存最大数目,以及缓存的时间
    open_file_cache_valid 300s; # 在open_file_cache中指定检测正确信息的间隔时间
    open_file_cache_min_uses 2; #open_file_cache中指令参数不活动时间期间里最小的文件数
    open_file_cache_errors on;

    proxy_connect_timeout 600; #说明该指令设置与upstream server的连接超时时间,有必要记住,这个超时不能超过75秒
    proxy_read_timeout 600; #说明该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间,而是两次reading操作的时间
    proxy_send_timeout 600;
    proxy_buffer_size 64k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;

    gzip on; #告诉nginx采用gzip压缩的形式发送数据,这将会减少我们发送的数据量
    gzip_comp_level 7; #压缩级别,1-9,数字越大压缩的越好,时间也越长
    gzip_min_length 1024; #不压缩临界值,大于1024的才压缩
    gzip_buffers 4 16k; #用于压缩缓存
    gzip_types text/plain application/x-javascript text/css text/javascript text/xml image/x-icon image/bmp; #压缩级别,1-9,数字越大压缩的越好,时间也越长
    gzip_vary on;
    gzip_static on;
    gzip_proxied any; # 压缩所有的请求
    gzip_disable "MSIE [1-6].";

  • 相关阅读:
    Redis
    双向绑定篇
    Vue篇1
    css篇-页面布局-三栏布局
    css篇-简化版
    Promise篇
    几道JS代码手写面试题
    安全篇
    Vue篇
    跨域篇--JSONP原理
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9734185.html
Copyright © 2020-2023  润新知