2011-05-25 16 views
7

मैं एचटीएमएल, जावास्क्रिप्ट इत्यादि सीख रहा हूं, और एक शैक्षिक परियोजना के रूप में क्रोम वेब स्टोर पर एक छोटा वेब ऐप बनाने का फैसला किया। ऐप स्थानीय स्टोरेज (अनिवार्य रूप से छोटी सहेजी गई टेक्स्ट फाइलों) में महत्वपूर्ण डेटा के कुछ बिट स्टोर करता है, और मैं सोच रहा था कि यह कार्यान्वयन विकल्प बहुत नाजुक है या नहीं। मुझे पता है कि यदि उपयोगकर्ता हार्ड ड्राइव मर जाता है या मैन्युअल रूप से इसे हटा देता है तो उपयोगकर्ता डेटा खो देगा, लेकिन क्या सामान्य परिस्थितियों में खतरे में डेटा है? उदाहरण के लिए, क्रोम ने कभी भी रखरखाव के कारणों के लिए स्थानीय स्टोरेज को साफ करने का फैसला किया है? स्थानीय भंडारण सहित - -क्या एचटीएमएल 5 स्थानीय स्टोरेज सुरक्षित अवधि है?

धन्यवाद, एलेक्स

उत्तर

9

डिफ़ॉल्ट रूप से, क्रोम सब कुछ को हटा देता है जब आप का चयन करें "ब्राउज़िंग डेटा साफ़ करें", जो कुछ उपयोगकर्ताओं कर सकते हैं अगर वे की तरह "खाली अपने ब्राउज़र के कुछ करने के लिए कहा था कि कर रहे हैं कैश "प्रभाव को महसूस किए बिना।

एचटीएमएल 5 spec डेटा की सुरक्षा के संबंध में कुछ भी निर्दिष्ट नहीं करता है, संभवतः क्योंकि यह एक बहुत ही युवा ड्राफ्ट है। मैं इसे सुरक्षित तरफ खेलूंगा और उस डेटा को क्लाउड में भी स्टोर करूंगा - यह आपके उपयोगकर्ताओं की अपेक्षा करता है।

+0

मैं कहूंगा कि उपयोगकर्ता अपने डेटा को संग्रहीत करने की अपेक्षा करते हैं .. लेकिन क्लाउड में जरूरी नहीं है। :) – drudge

+1

वे उम्मीद करते हैं कि इसे स्थायी रूप से तब तक संग्रहीत किया जाए जब तक कि वे इसे स्पष्ट रूप से हटा दें। यह ध्यान में रखते हुए कि आपके स्थानीय स्टोरेज डेटा को गलती से हटाना कितना आसान है, दूरस्थ + स्थानीय निश्चित रूप से जाने का तरीका है। –

+0

@ मॉर्गन: हाँ, और मैं कह रहा हूं कि रिमोट को "क्लाउड" होना जरूरी नहीं है .. यह आपके वेब सर्वर पर डेटाबेस भी हो सकता है। – drudge

4

मैं सुझाव दूंगा कि आप स्थानीय और सत्र भंडारण का इलाज करेंगे जैसे आप कुकीज़ करेंगे। उपयोगी है अगर यह वहां महत्वपूर्ण है लेकिन महत्वपूर्ण नहीं है, और आप इसके बिना आगे बढ़ सकते हैं (और संभवतः इसे फिर से बना सकते हैं और इसे फिर से स्टोर कर सकते हैं)।

संबंधित मुद्दे