LaravelでHTMLをminify化する

LaravelでHTMLをminify化

改行やスペースを削って、ファイル容量を軽くするやつ

 

Laravel で HTMLをminifyして高速化する Laravel HTMLMin|プログラムメモ

● Laravel HTMLMinのインストール

1. composer からパッケージをインストール

composer require htmlmin/htmlmin

2. aliases に追加

config/app.php の aliases に 以下を追加

        'HTMLMin' => HTMLMin\HTMLMin\Facades\HTMLMin::class, // Laravel HTMLMin

3. config/htmlmin.php の生成

php artisan vendor:publish

リストが表示されるので HTMLMin の番号を押す(以下の例の場合は6をタイプします。)

  [6 ] Provider: HTMLMin\HTMLMin\HTMLMinServiceProvider

config/htmlmin.php が生成されていればOKです。

4. config/htmlmin.php と .env の書き換え

.env に以下を追加する

HTMLMIN_ENABLED=true	# HTMLMinを(有効/無効)にする

config/htmlmin.php を以下のように書き換える

    'blade' => false,

 ↓

    'blade' => env('HTMLMIN_ENABLED'),

HTMLMinはキャッシュファイルを作成しますので、設定を変えたときはキャッシュをクリアする必要があります。

5. view のキャッシュをクリアする

php artisan view:clear;

 

 

上記で開発環境は行けた。

githubに上げた後、本番に適用させて、本番ではcomposerのupdateも実施した。

 

$ git pull origin master

$ composer -V

(古い場合)$ sudo /usr/local/bin/composer self-update 2.0.9

(バージョンを指定しない場合)composer self-update

$ composer install

$ php artisan config:cache

$ php artisan view:clear

 

 

 

 

 

composer のバージョンをアップデートする - Qiita

composer self-update

 

Laravel で 最適化 高速化 手法一覧 - Qiita