限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。nginx今までサーバー側をしてこなかったせいでSPAに対する印象があまりよくなかったのですが、サーバー側の設定をうまくすると通常のサイトとほとんど同様のページを作れると気がついたので構築してみました。SPAを毛嫌いしていたのかかなり単純な理由なのですが、URLが気持ちわるいと思っていたためです。http://example.com/#/page/1のように、ハッシュが必要なこれはイケてないと思っていました。http://example.com/page/1のように普通のURLでアクセスできます。vue-routerどうして普通のURLでアクセスできるのかSPAは、index.htmlに対するアクセスをルーティングで捌くという仕組みを取っています。このしくみのため、すべてのアクセスをindex.htmlに送らねばなりません。http://example.com/#/page/1とならざるを得なかったのです。サーバーの設定で「http://example.com/*に対するアクセスはどれもindex.htmlを返す」とすることができます。するとindex.html内でURLを見てルーティングができます。個人的に構築してみて思ったこと今回僕が構築したページはこちらです。(:year、:month部分は任意の数字。当てはまらない場合は今月)でアクセスすると、その月のカレンダーを表示するだけのものです。SPAというと、homeやabout、articlesのように普通のサイトと全く同じように構築できます。初期コストが高く描画に時間が余計にかかってしまいます。これは個人的にはページ遷移をヌルヌルできたり、通信コストを抑えられることよりも高くつくと思ってしまいます。今回のようにパラメータを受け取りたいだけというケースにおいては、初期コストが存在しない(大きくない)のでいいと思います。マテリアルデザインと組み合わせるとかなりいい感じになりそうだなと今ふと思いました。nginxでSPA構築してみた関連記事2019-11-17サーバーの全データをぶっ飛ばしました。全データが吹き飛びました。run...2019-01-02メールサーバー構築に四苦八苦したので記録あけましておめでとうございます。限界を究めるブログです。までSNSTwitterGitHubHomepageBlog連載リストプライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。