台灣最大程式設計社群網站
線上人數
1772
 
會員總數:241132
討論主題:186803
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> javascript的Web Storage
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
javascript的Web Storage
價值 : 100 QP  點閱數:190 回應數:8

樓主

呂登登
門外漢
0 6
239 7
發送站內信

想利用javascript+Html5+PhoneGap
包裝成一個APP檔給手機使用,
這是一個POS系統,需要一個儲存資料的地方,
但需求是要在無網路環境下運行,
等有網路時把資料傳到網上的mysql。

想問的是,Web Storag他適合當成資料庫嗎?
因為我查到的LocalStorage是有容量限制的(好像5M),
這容量應該不夠用,
若不行的話,有沒有替代的方案可以用呢?

搜尋相關Tags的文章: [ javascript ] , [ 資料庫 ] , [ WebStorage ] ,
本篇文章發表於2017-09-01 22:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

小魚
檢舉此回應
本機資料庫的話,
可以考慮Sqlite,
Sqlite的設定跟限制可以參考 這一篇
本篇文章回覆於2017-09-01 22:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實~~~~只要你可以做成無網路也可以運行網頁的話。
你就可以往用檔案資料庫的方式來處理了。
你可以將資料儲存成檔案先暫存下來。

重點是,我不清楚你要怎麼處理無網路狀態的運行。
是直接只用html呢???還是內置web server的方式??

基本上來說,如果是設計成應用程式或是app的話。本身就有可以暫存資料的機制了。
不過目前看來你是用web的機制來框到app上。

只要扯到web的部份就得要非常注意所謂的「本機安全性原則」的問題存在。
所以大多數而言,很少人會用網頁的方式來做斷網瀏覽的處理。(除非只是顯示一些單純資料不需發送取回的)
本篇文章回覆於2017-09-04 11:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
浩瀚大大講到一個重點,
APP裡面包網頁,
網頁的來源是哪裡?
如果網頁在Server上,
沒有網路怎麼能夠連?
本篇文章回覆於2017-09-04 19:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

呂登登
檢舉此回應
感謝兩位大大的回覆!

在無網路的環境下還要能運行,網頁就不可能放在server端了;
若利用PhoneGap把Html+javascript包成一個APK給手機安裝是可行的,
就只差在會產生大量的資料,這些資料可以用什麼方式儲存,
浩瀚大大用的檔案資料庫方式我也有想過,
但使用傳統資料庫的方式適合儲存大量的資料嗎?(比如sqlite)
本篇文章回覆於2017-09-05 19:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
請問你所謂的大量的資料是多大量,
是10M, 10G 還是 10T ?
不過以手機來說,Sqlite應該夠用吧,
他應該可以處理比手機容量還大的資料。
本篇文章回覆於2017-09-05 21:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

呂登登
檢舉此回應
回小魚大大

是的,資料量再怎麼大也不能超過手機容量,
所以會有一個資料量的限制,
至於產生的資料量可能會介於500M~1G左右;
另外一個問題,在網路上查到,Sqlite違反了W3C的規定,
這對於往後有所影響嗎?
本篇文章回覆於2017-09-05 23:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

小魚
檢舉此回應
這部分我就不大清楚了,
好像很少有人提到這部分,
至少我們現在都還有在用。
本篇文章回覆於2017-09-06 08:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

呂登登
檢舉此回應
好的,感謝小魚大大耐心的回覆,
我在實做看看,點數就分給兩位大大了。
本篇文章回覆於2017-09-06 21:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.