我们网站已经部署完成,但是因为购买的是阿里云的最低配置的服务器,带宽和处理器内存都不是很好,虽然页面能打开,但是花费的时间有点多。打开一个页面需要好几秒,这样很影响用户体验。今天,我们就来完成我们的响应速度的优化。
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
如果文章中有任何问题或者可以改进的地方,请大家多提提意见,我会非常感激。