定期的に Blog システムの差し替えを行っている気がするが、今回は Spring Boot のものから Laravel + Vue.js で組み直した。 別に作り直す必要もなかったのだが、特に Vue.js の学習を行いたい為に精力的に実施した。 見た目上は以前の Blog と変わっていないが、今回は SPA (Single-Page Application) 化したのが大きい。 この Blog の各パーツを押下して画面遷移すると URL が変化するが実際には画面全体の書き換えではなく Ajax により部分的な書き換えを行っている。 Blog だとあまり恩恵は少ないかもしれないが、これも学習のためと割り切って実装した。

Homestead (Vagrant の VM) 上だと Ajax での画面切り替えがやけに遅かったので大丈夫かな、と思っていたが実際デプロイしてみるとかなり高速に動作する。 最初は読み込み時に ProgressBar を出すなどしていたがその必要がないと判断し削除した。