从零开始搭建自己的网站十六:通过Nginx加快网站响应速度

我们网站已经部署完成,但是因为购买的是阿里云的最低配置的服务器,带宽和处理器内存都不是很好,虽然页面能打开,但是花费的时间有点多。打开一个页面需要好几秒,这样很影响用户体验。今天,我们就来完成我们的响应速度的优化。

1)、优化代码,加快代码请求数据库,数据解析的速度。把能缓存的数据,都缓存起来。这样能缩短一些响应时间。

2)、通过Nginx缓存css,js,jpg,png等静态文件。

安装部署Nginx(可以自己百度安装)。

修改 nginx.conf   配置文件,

user  www;
worker_processes  1;

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

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


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

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {

    	listen 80;

    	server_name localhost;

    	location / {

        	proxy_pass http://localhost:8080;

        	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        	proxy_set_header X-Forwarded-Proto $scheme;

        	proxy_set_header X-Forwarded-Port $server_port;

    	}
	#JS和CSS缓存时间设置  
	location ~.*\.(js|css|png|jpg)$
	{  
	proxy_pass http://localhost:8080;
		expires 1d;  
	} 

    }

}

启动Nginx

当我们访问我们的域名时,访问的是Nginx服务器。然后Nginx再去请求 localhost:8080 tomcat容器

proxy_pass http://localhost:8080;

然后对相关的js和css都进行缓存。

这样,虽然第一次打开时间还是需要几秒,但是在我们的缓存时间内,再次打开,就会很快了。


欢迎转载,转载请注明出处 http://www.dingyinwu.com/article/56.html 

如果文章中有任何问题或者可以改进的地方,请大家多提提意见,我会非常感激。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值