公司的网站做好之后一直没有做优化,访问速度很慢,本文记录一下优化的步骤。
后端优化
- 升级服务器,提升服务器性能。
- 更新 laravel 框架包,去除 dev 的包
- 配置 laravel config,route 缓存。
- 给服务器端 API 增加 cache,使用中间件的方式,降低 api 数据返回时间。
- 配置 cros 的配置,设置 maxAge,减少 option 请求
前端优化
- 配置 nginx, 开启 gzip,加快数据传输速度。
gzip on;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_static on;
gzip_min_length 1400;
gzip_buffers 32 8k;
gzip_http_version 1.0;
gzip_comp_level 5;
gzip_proxied any;
gzip_types text/plain text/css text/xml application/javascript application/x-javascript application/xml application/xml+rss application/ecmascript application/json image/svg+xml;
- 配置 nginx 给 js, css 设置 expire 信息,增加浏览器端缓存。
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 7d;
}
测试工具
- 测试工具使用 https://gtmetrix.com ,作为测试参考标准。
- 使用 curl 测试头部返回信息。
curl -i -X HEAD http://×××.com/api/path