摘要:開啟壓縮在服務(wù)器開啟壓縮是優(yōu)化網(wǎng)站性能的方法之一,可以有效減少服務(wù)器帶寬的消耗,缺點是會增大的占用率,但是很多時候往往是空閑最多的。通過瀏覽器判斷是否開啟壓縮如,打開一個網(wǎng)頁,打開控制欄,如圖字段是,表示該網(wǎng)頁是經(jīng)過壓縮的。
1.關(guān)閉debug
打開.env文件,把debug設(shè)置為false.
APP_ENV=local APP_DEBUG=false APP_KEY=base64:6ouIfKdFXfaIGZrH9qBCKAWupg4kVwuRsRGpeQnCRh4=2.緩存路由和配置
php artisan route:cache php artisan config:cache3.composer優(yōu)化
sudo composer dump-autoload --optimize4.Laravel優(yōu)化命令
php artisan optimize5.使用Laravel緩存
使用Laravel的Cache方法緩存內(nèi)容,有文件緩存,數(shù)據(jù)庫緩存,redis緩存。
$lists = Cache::remember("travel.destination.lists", 20, function () { return $this->destination->getList(); });6.使用CDN
如七牛、網(wǎng)易、百度、阿里等CDN,不過收費。
7.使用PHP7并開啟OPcacheapt-get install php70-php-opcache.x86_64
然后使用service php70-php-fpm restart命令重啟php-fpm。
注:不同的系統(tǒng)和環(huán)境根據(jù)自己的情況安裝和開啟opache
新建一個php文件,用phpinfo()函數(shù)顯示php.ini信息,如果可以找到OPcache項,說明成功啟用了。
8.nginx開啟gzip壓縮在服務(wù)器Nginx開啟gzip壓縮是優(yōu)化網(wǎng)站性能的方法之一,可以有效減少服務(wù)器帶寬的消耗,缺點是會增大CPU的占用率,但是很多時候CPU往往是空閑最多的。
在Nginx開啟gzip壓縮
打開nginx.conf文件,添加如下:
gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 9; gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml; gzip_vary on;
gzip參數(shù)的一些介紹
開啟或者關(guān)閉gzip模塊
設(shè)置允許壓縮的頁面最小字節(jié)數(shù),頁面字節(jié)數(shù)從header頭中的Content-Length中進行獲取。默認值是0,不管頁面多大都壓縮。建議設(shè)置成大于1k的字節(jié)數(shù),小于1k可能會越壓越大。 即: gzip_min_length 1024
Nginx作為反向代理的時候啟用,開啟或者關(guān)閉后端服務(wù)器返回的結(jié)果,匹配的前提是后端服務(wù)器必須要返回包含”Via”的 header頭。
匹配MIME類型進行壓縮,(無論是否指定)”text/html”類型總是會被壓縮的。
通過瀏覽器判斷是否開啟gzip壓縮如firefox,打開一個網(wǎng)頁,打開debug控制欄,如圖:
Content-Encoding字段是gzip,表示該網(wǎng)頁是經(jīng)過gzip壓縮的。
博客文章地址:https://codenoter.com/laravel
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23136.html
摘要:這是我的七牛云邀請鏈接使用并開啟使用并開啟這不僅僅是針對網(wǎng)站的性能優(yōu)化方法,其中很多是通用的網(wǎng)站性能優(yōu)化的方法,當(dāng)然還有很多可以優(yōu)化的地方。 Laravel是一個功能強大的框架,組件很多,代碼也很龐大,它的易用方便是犧牲了性能的,即便如此它仍然是一個優(yōu)秀的框架,但在正式環(huán)境下要做好優(yōu)化提升網(wǎng)站的打開速度。 1.關(guān)閉debug 打開.env文件,把debug設(shè)置為false. APP_E...
摘要:此問題稱為查詢問題。您將只執(zhí)行兩個查詢而不是這是巨大的性能提升。這項工作是通過從數(shù)據(jù)庫中執(zhí)行查詢完成的查詢可能涉及到表以及其他的一些表。比如查詢,視圖,時間等等另一個非??岬墓ぞ呤牵瑢?yīng)用,有優(yōu)雅的調(diào)試助手的美稱。 showImg(https://segmentfault.com/img/remote/1460000018339917?w=1280&h=722); 讓我們開始吧!假若你...
摘要:鏡像使用方法還沒安裝嗎請往下看如何安裝。中國全量鏡像所做的就是緩存所有安裝包和元數(shù)據(jù)到國內(nèi)的機房并通過國內(nèi)的進行加速,這樣就不必再去向國外的網(wǎng)站發(fā)起請求,從而達到加速以及的過程,并且更加快速穩(wěn)定。 Packagist 鏡像使用方法 還沒安裝 Composer 嗎?請往下看如何安裝 Composer 。 鏡像用法 有兩種方式啟用本鏡像服務(wù): 系統(tǒng)全局配置: 即將配置信息添加到 Comp...
摘要:不要使用類函數(shù)終于,你不用再看到建議不要使用函數(shù)的提示了。因為從核心上完全移除了它們,這意味著請你移步至更好的類函數(shù),或者更靈活的層。將從數(shù)據(jù)庫獲取一個元數(shù)據(jù),如果您正在循環(huán)訪問特定文章的元數(shù)據(jù),則可以在循環(huán)中使用它。 showImg(https://segmentfault.com/img/bV75FM?w=1024&h=534); 1. 不要使用 mysql_ 類函數(shù) 終于,你不用...
摘要:開源的論壇網(wǎng)站開源的論壇源代碼接口管理接口環(huán)境下環(huán)境一鍵安裝軟件二前端資源中國淘寶鏡像在國內(nèi),由于墻的原因,安裝包速度很慢,所以,這里建議使用淘寶提供的鏡像安裝前端資源。 為者常成,行者常至。 一、PHP資料 1、V2EX way to explore 分享和探索的地方2、Laravel China 中國最大的 Laravel 和 PHP 開發(fā)者社區(qū)3、Composer使用方法4、Pa...
閱讀 1314·2023-04-26 01:03
閱讀 1949·2021-11-23 09:51
閱讀 3313·2021-11-22 15:24
閱讀 2675·2021-09-22 15:18
閱讀 1023·2019-08-30 15:55
閱讀 3494·2019-08-30 15:54
閱讀 2264·2019-08-30 15:53
閱讀 2401·2019-08-30 15:44