nuxt.js速度很慢,需要使用缓存,最简单用nginx 可以加快网站的速度N倍

xypcn APPEND
	proxy_cache_path  /data/cache/nginx levels=1:2 keys_zone=cache1:100m inactive=1d max_size=2g;

  location ^~ / {
     
    	proxy_pass http://127.0.0.1:3100/;

    	proxy_cache_key $host$uri$is_args$args;
    	proxy_redirect off;
    	proxy_set_header Host $host;
    	proxy_cache cache1;

    	#状态为200、302的缓存1天
    	proxy_cache_valid 200 302 1d;
    	#状态为301的缓存2天
    	proxy_cache_valid 301 2d;
    	proxy_cache_valid any 1m;
    	#浏览器过期时间设置4小时
    	expires 4h;
    	#忽略头部禁止缓存申明,类似与CDN的强制缓存功能
    	proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";
    	#在header中插入缓存状态,命中缓存为HIT,没命中则为MISS
    	add_header Nginx-Cache "$upstream_cache_status";
    }

编译

 wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz

yum install -y zlib-devel
	./configure --prefix=$bins/nginx-$ngxver --with-http_ssl_module  --with-http_gzip_static_module --with-pcre=$bins/pcre-8.36 --add-module=$bins/ngx_cache_purge-2.3 && \
	make -j2 && make install
加入收藏 取消收藏 微博分享 24 次点击 0 回复
添加一条新回复
请尽量让自己的回复能够对别人有帮助
冀ICP备16008655号-3
返回顶端