打開.env
文件,把debug
設置爲false
.php
APP_ENV=local APP_DEBUG=false APP_KEY=base64:sT/aTFeaE13eyao1Raee6jC9Ff+Yle1SE+wtyk0H6B4=
php artisan route:cache php artisan config:cache
php artisan optimize
sudo composer dump-autoload --optimize
使用Laravel的Cache方法緩存內容,有文件緩存,數據庫緩存,redis緩存。html
$lists = Cache::remember('travel.destination.lists', 20, function () { return $this->destination->getList(); });
如七牛、網易、百度、阿里等CDN,不過收費。nginx
apt-get install php70-php-opcache.x86_64
而後重啓php-fpm,使用service php70-php-fpm restart
命令。(不一樣的系統和環境根據本身的狀況安裝和開啓opache)laravel
新建一個php文件,用phpinfo()函數顯示php.ini信息,若是能夠找到OPcache項,說明成功啓用了。安裝和啓用PHP 7,就是給PHP 7再加一個翅膀!redis
在服務器Nginx開啓gzip壓縮是優化網站性能的方法之一,能夠有效減小服務器帶寬的消耗,缺點是會增大CPU的佔用率,可是不少時候CPU每每是空閒最多的。shell
在Nginx開啓gzip壓縮數據庫
打開nginx.conf文件,添加以下:後端
gzip on; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/xml;
gzip參數介紹瀏覽器
開啓或者關閉gzip模塊緩存
設置容許壓縮的頁面最小字節數,頁面字節數從header頭中的Content-Length中進行獲取。默認值是0,無論頁面多大都壓縮。建議設置成大於1k的字節數,小於1k可能會越壓越大。 即: gzip_min_length 1024
Nginx做爲反向代理的時候啓用,開啓或者關閉後端服務器返回的結果,匹配的前提是後端服務器必需要返回包含」Via」的 header頭。
匹配MIME類型進行壓縮,(不管是否指定)」text/html」類型老是會被壓縮的。
如firefox,打開一個網頁,打開debug控制欄,如圖:
Content-Encoding字段是gzip,表示該網頁是通過gzip壓縮的。
博客文章地址:https://aimpeter.xyz/laravel