1.关闭debug并打开.env文件,设置debug为false.APP_ENV=localAPP_DEBUG=falseAPP_KEY=base64:6ouIfKdFXfaIGZrH9qBCKAWupg4kVwuRsRGpeQnCRh4=2。缓存路由并配置phpartisanroute:cachephpartisanconfig:cache3.composer优化sudocomposerdump-autoload--optimize4。Laravel优化命令phpartisanoptimize5。使用Laravel缓存使用Laravel的Cache方法缓存内容,包括文件缓存、数据库缓存、redis缓存。$lists=Cache::remember('travel.destination.lists',20,function(){return$this->destination->getList();});6、使用CDN如七牛、网易、百度、阿里等CDN,但要收费。7.使用PHP7打开OPcacheapt-getinstallphp70-php-opcache.x86_64然后使用servicephp70-php-fpmrestart命令重启php-fpm。注意:不同的系统和环境根据自己的情况安装和打开opache,新建一个php文件,使用phpinfo()函数显示php.ini信息。如果可以找到OPcache项,则表示已成功启用。8、在nginx上启用gzip压缩在服务器Nginx上启用gzip压缩是优化网站性能的方法之一,可以有效降低服务器带宽消耗。缺点是会增加CPU占用率,但大部分时间CPU经常空闲。在Nginx中启用gzip压缩打开nginx.conf文件并添加以下内容:gzipon;gzip_min_length1k;gzip_buffers1664k;gzip_http_version1.1;gzip_comp_level9;gzip_types文本/普通应用程序/x-javascript应用程序/javascript文本/css应用程序/xml文本/javascript应用程序/x-httpd-php图像/jpeg图像/gif图像/png字体/ttf字体/otf图像/svg+xml;gzip_vary开启;gzip参数的一些介绍GZIPON|OFF启用或禁用gzip模块GZIP_MIN_LENGTH1000设置允许压缩页面的最小字节数,从header中的Content-Length中获取。默认为0,无论页面有多大都压缩。建议设置字节数大于1k,小于1k压力可能会增加。即:gzip_min_length1024GZIP_PROXIEDEXPIREDNO-CACHENO-STOREPRIVATEAUTH;当Nginx作为反向代理时,启用或禁用后端服务器返回的结果。匹配的前提是后端服务器必须返回一个包含“Via”的header。GZIP_TYPES文本/普通应用程序/XML;匹配用于压缩的MIME类型,(无论是否指定)“text/html”类型将始终被压缩。用浏览器判断是否开启了gzip压缩,比如firefox,打开一个网页,打开调试控制栏,如图:Content-Encoding字段为gzip,说明网页是gzip压缩的。博文地址:https://codenoter.com/laravel
