#pyconjp #pyconjp_3 相対位置指定のページネーションのデータ矛盾わかる。ページネーション中にリソース増減すると。。。
2018-09-17 14:38:22・REST Frameworkの提供するページネーション - PageNumberPagination: ?page=4 - LimitOffsetPagination: ?limit50&offset=250 - CursorPagination: ?cursor=cj0xhogehogei: - 特定のリソースIDよりも前or後のもの #pyconjp_3 #pyconjp
2018-09-17 14:38:48#pyconjp #pyconjp_3 ページネーション中にデータが変わると矛盾するって、自分なら仕方ないですねで済ませちゃいそうw
2018-09-17 14:39:44相対位置指定の弱点2: - DBが参照するエリアが広くなる(頭から数える) - 絶対位置指定は既に頭が指定されている #pyconjp_3 #pyconjp
2018-09-17 14:42:17CursorPagenationだとデータの増減によって表示されなかったり2回表示されるケースを防げる。また、DBのスキャン範囲を必要なものだけに絞ることができる。 #pyconjp #pyconjp_3
2018-09-17 14:43:04#pyconjp #pyconjp_3 SQLを分けることで効率が上がる可能性がある。 IDだけ取ってidでinするとインデックスが使えて早い!
2018-09-17 14:44:36プログレッシブ・プロレタリアートを略してぷろぷろらしいです。 Web系 Django/AWS/泥縄解決 クオリティフィルター入れているのでメンション見えない可能性あります フォロー外からのDMは全部botだと思って全然見逃してます。。。色々すみません
絶対位置指定ページネーションの方がキャッシュしやすいから、ガンガンリクエストくるならこっちだよね〜 キャッシュのヒット率の話も聞きたかった。 #pyconjp_3
2018-09-17 14:51:19CursorPagination、idでsortされてるとかでないと行削除された瞬間データとれなくなるのでは #pyconjp_3 #pyconjp
2018-09-17 14:51:44#pyconjp #pyconjp_3 APIのリクエスト制限の方法 CDNで制限かけれるらしい。。。 がcloudfrontの例は出てこなかった
2018-09-17 14:52:09