优化 Laravel 网站打开速度9条

ゝ一纸荒年。 2022-06-01 02:40 369阅读 0赞

优化 Laravel 网站打开速度

Laravel是一个功能强大的框架,组件很多,代码也很庞大,它的易用方便是牺牲了性能的,即便如此它仍然是一个优秀的框架,但在正式环境下要做好优化提升网站的打开速度。

1.关闭debug

打开.env文件,把debug设置为false.











1


2


3




APP_ENV
=
local


APP_DEBUG
=
false


APP_KEY
=
base64
:
sT
/
aTFeaE13eyao1Raee6jC9Ff
+
Yle1SE
+
wtyk0H6B4
=

2.缓存路由和配置

php artisan route:cache

php artisan config:cache

3.Laravel优化命令

php artisan optimize

4.composer优化

sudo composer dump-autoload optimize

5.使用Laravel缓存

使用Laravel的Cache方法缓存内容,有文件缓存,数据库缓存,redis缓存,使用redis也可以用predis组件,也可以多种缓存方式结合。在Laravel中使用缓存就是这么优雅方便:











1


2


3




$lists

=

Cache::
remember
(
‘travel.destination.lists’
,

20
,

function

(
)

{


    
return

$this
->
destination
->
getList
(
)
;


}
)
;

6.使用CDN

本站用的是七牛CDN,每月送你20G流量和20G存储空间,具体多少不记得了,总之对于小站来说完全足够了。

7.使用PHP 7并开启OPcache

class=”wp-embedded-content” sandbox=”allow-scripts” security=”restricted” src=”https://blog.tanteng.me/2016/06/php7-opcache/embed/\#?secret=JktcTXNp4m“ data-secret=”JktcTXNp4m” width=”525” height=”200” title=”《PHP 7安装和开启opcache》—小谈博客” frameborder=”0” marginwidth=”0” marginheight=”0” scrolling=”no” style=”box-sizing: inherit; margin-bottom: 0px; max-width: 100%; letter-spacing: 0px !important;”>

8.nginx开启gzip压缩

class=”wp-embedded-content” sandbox=”allow-scripts” security=”restricted” src=”https://blog.tanteng.me/2016/06/nginx-gzip/embed/\#?secret=7TklorVMFQ“ data-secret=”7TklorVMFQ” width=”525” height=”200” title=”《Nginx开启gzip压缩》—小谈博客” frameborder=”0” marginwidth=”0” marginheight=”0” scrolling=”no” style=”box-sizing: inherit; margin-bottom: 0px; max-width: 100%; letter-spacing: 0px !important;”>

这不仅仅是针对Laravel网站的性能优化方法,其中很多是通用的网站性能优化的方法,当然还有很多可以优化的地方。

可以把以上提到的优化命令写成一个脚本:











1


2


3


4


5


6


7


8


9




#!/usr/bin/env bash


php
artisan
clear
-
compiled


php
artisan
cache
:
clear


php
artisan
route
:
cache


php
artisan
config
:
cache


php
artisan
optimize


force


composer
dump
-
autoload


optimize


chmod

-
R

777

storage


chmod

-
R

777

bootstrap
/
cache

命名为 optimize.sh 放网站根目录,这样可以方便执行。

以上都是本站(tanteng.me)和博客用到的提升网站速度的tips.转载请注明出处(https://blog.tanteng.me/2016/06/laravel-optimize/)

发表评论

表情:
评论列表 (有 0 条评论,369人围观)

还没有评论,来说两句吧...

相关阅读

    相关 网站打开慢,如何检查优化

    在我们使用网站过程,有时会遇到网站打开很慢,加载了好几十秒,甚至几分钟。对于新手小白来说,这件事真的很苦恼着急,又不知道如何下手。 下面就简单介绍个小技巧,却非常实用的方法:

    相关 优化 Laravel 网站打开速度

    说明 性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。 接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎