nginx ob_flush缓存

16 篇文章 0 订阅

之所有不缓存,是由于nginx配置文件中的大小限制。

php

            echo str_repeat('-- ' ,10000); //浏览器?
            for($i=0;$i<10;$i++) {
				echo '<br />';
                echo $i.str_repeat('+++' ,10000);'<br />';//这里输出值超过 nginx配置大小,即缓存输出
                ob_flush();
                flush();
                sleep(2);
            }


nginx

[root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf

user  www www;
worker_processes  4;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

worker_rlimit_nofile 65535;

#pid        logs/nginx.pid;

events {
    use epoll;
    worker_connections  65535;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  /var/www/logs/access.log;

    server_names_hash_bucket_size 128;
    client_header_buffer_size 8k;
    large_client_header_buffers 4 64k;
    client_max_body_size 8m;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  60;

  tcp_nodelay on;

open_file_cache max=65535 inactive=20s;
open_file_cache_min_uses 1;
open_file_cache_valid 30s;


 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 fastcgi_buffer_size 1k;
 fastcgi_buffers 8 1k;
 fastcgi_busy_buffers_size 1k;
#fastcgi_temp_file_write_size 1k;
#fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=API_CACHE:128m inactive=1d max_size=10g;
#fastcgi_cache_key "$request_method://$host$request_uri";
#fastcgi_cache_methods GET HEAD;
#fastcgi_cache API_CACHE;
#fastcgi_cache_valid 200 302 1h;
#fastcgi_cache_valid any 1m;
#fastcgi_cache_min_uses 1;


  #gzip  on;
  #gzip_min_length  1k;
  #gzip_buffers     4 16k;
  #gzip_http_version 1.0;
  #gzip_comp_level 2;
  #gzip_types       text/plain application/x-javascript text/css application/xml;
  #gzip_vary on;

  include vhosts_conf/*.conf;

}


[root@localhost ~]# cat /usr/local/nginx/conf/vhosts_conf/op.conf
server {
        listen       80;
        server_name  192.168.0.22;
gzip off;
        large_client_header_buffers 4 16k;
        client_max_body_size 300m;
        client_body_buffer_size 128k;
        fastcgi_connect_timeout 100000;
        fastcgi_read_timeout 100000;
        fastcgi_send_timeout 100000;
        fastcgi_buffer_size 1k;
        fastcgi_buffers   4 1k;
        fastcgi_busy_buffers_size 1k;
        fastcgi_temp_file_write_size 1k;

        index index.html index.htm index.php;
        root /www/web/oss;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
                rewrite ^/(?!index\.php|assets|demo|bbs)(.*)$ /index.php?kohana_uri=$1 last;
                 if (!-e $request_filename){
                        rewrite ^/(.*)$ /index.php last;
                }
        }

        location ~.*\.(php|php5)?$ {
              # set $nocache yes;
        #       if ( $request_uri ~ "$/weather"){  
         #              set $nocache "";  
        #        }  
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }



    }





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值