网站优化概要

公司的网站做好之后一直没有做优化,访问速度很慢,本文记录一下优化的步骤。

后端优化

  1. 升级服务器,提升服务器性能。
  2. 更新 laravel 框架包,去除 dev 的包
  3. 配置 laravel config,route 缓存。
  4. 给服务器端 API 增加 cache,使用中间件的方式,降低 api 数据返回时间。
  5. 配置 cros 的配置,设置 maxAge,减少 option 请求

前端优化

  1. 配置 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;
  1. 配置 nginx 给 js, css 设置 expire 信息,增加浏览器端缓存。
location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 7d;
}

测试工具

  1. 测试工具使用 https://gtmetrix.com ,作为测试参考标准。
  2. 使用 curl 测试头部返回信息。
curl -i -X HEAD http://×××.com/api/path