タグ

ブックマーク / qiita.com/the_fukui (1)

  • [Nuxt.js] 完全静的なサイトでページネーションを上手いこと実装する - Qiita

    を前提とする。 よくある方法 例えば2ページ目を /blog?p=2 とするクエリ方式が考えられる。 generate したサイトの場合は /blog/index.html (/pages/blog/index.vue) でクエリの数字(今何ページ目か)を受け取り、そのページに表示すべき記事一覧を取得する。 問題点 その記事一覧を取得する方法は2種類ある。 created フック等でクライアントから API サーバーに都度問い合わせる asyncData フック等であらかじめ全記事を取得しておいて store や data に格納して generate 、クライアントサイドで必要な記事を取り出す。 前者は 記事一覧ページのアクセス数と同じ回数 API 問い合わせが走ってしまう クライアントがアクセスしてから API に問い合わせるので、ローディングに時間がかかる(Lazy Load といえ

    [Nuxt.js] 完全静的なサイトでページネーションを上手いこと実装する - Qiita
    laiso
    laiso 2019/10/27
  • 1