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