teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

ローカルについて補足

2020/11/25 04:16

投稿

nyoronyoronyoro
nyoronyoronyoro

スコア6

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
  わたしは次の設計案であれば【B】が適していると考えたのですが、これについてアドバイスを頂けませんでしょうか。
9
9
 
10
+ (「ローカル」というのは「ネットワーク通信なし」という意味で使わせて頂きます。)
11
+
10
12
  ###お気に入りリストの設計案
11
13
  ①お気に入りリストはローカルに全件保存し、ソートや検索を早くしたいという思いです。
12
14
  ②件数は多くて数万件で、もしローカルの許容量をオーバーした場合は全件は保存せず、DBから通信してその都度ソートや検索しようと思っています。

2

Q3に加筆

2020/11/25 04:16

投稿

nyoronyoronyoro
nyoronyoronyoro

スコア6

title CHANGED
File without changes
body CHANGED
@@ -35,7 +35,7 @@
35
35
  もし「ただの変数」に保存されるのであれば、数メガしか入らない「IndexedDB」と比べて、「ただの変数」なら1ギガくらい入ると思います。上記の設計案でしたら「ただの変数」の方が絶対にいいと思うのですが、いかがでしょうか。問題やデメリットはありますか?
36
36
 
37
37
  ■Q3
38
- この「localforage」「Dexie」「List.js」以外に、上記の設計案にピッタリそうなものはございますか?
38
+ この「localforage」「Dexie」「List.js」以外に、上記の設計案にピッタリそうなものはございますか?(Reactやview.jsというものは使えず、JavaScriptかjQueryで考えています。)
39
39
 
40
40
  以上になります。
41
41
  ご回答どうぞ宜しくお願い致します。

1

誤字の修正

2020/11/25 00:59

投稿

nyoronyoronyoro
nyoronyoronyoro

スコア6

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  ①お気に入りリストはローカルに全件保存し、ソートや検索を早くしたいという思いです。
12
12
  ②件数は多くて数万件で、もしローカルの許容量をオーバーした場合は全件は保存せず、DBから通信してその都度ソートや検索しようと思っています。
13
13
  ③サイト内のページ遷移はすべてAJAXで行います。
14
- ④サイトにアクセスしたときは、まずローカルのお気に入りリストを削除して、次にSQLからお気に入りリストを取得して、ローカルに保存します。(もちろん【B】の場合は削除のステップはありません。)
14
+ ④サイトにアクセスしたときは、まずローカルのお気に入りリストを削除して、次にDBから通信してお気に入りリストを取得して、ローカルに保存します。(もちろん【B】の場合は削除のステップはありません。)
15
15
 
16
16
  ###【B】が適していると考えた経緯
17
17
  一晩かけて【A】の「IndexedDB」を使う方法を調べまして、「[localforage](https://github.com/localForage/localForage)」と「[Dexie](https://github.com/dfahlander/Dexie.js)」というライブラリをそれぞれ実装して試してみました。