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