سؤال

لقد وضعت ملحق يخلق الكثير* من البيانات أثناء جلسة التصفح.أعتقد, 2 إلى 3 مرات مجموع HTTP حركة المرور (صور, HTML, الخ.).

حاليا أنا فقط تخبئ كل هذا في متغير جافا سكريبت ، ولكن من الواضح أن هذا لا يمكن الدفاع عنه إذا كان التمديد هو الذهاب إلى الحصول على أي خطورة الاستخدام.

إذن السؤال هو: أين يجب أن خبأ هذه البيانات ؟ لها نادرا جدا الوصول إليها ، ولكن عندما يتم جميع هذا.بالإضافة إلى ذلك, سيكون لطيفا إذا كانت البيانات لا تستمر إلى ما بعد الدورة الحالية ؛ بيانات تالفة غير مجدية في هذه الحالة, وأنا أفضل أن لا تملأ القرص دون داع.

*ل شيء يعمل في المتصفح ، في جافا سكريبت

هل كانت مفيدة؟

المحلول

إلى حد ما معيار الحل هو استخدام الملفات المحلية التخزين.كود تشغيل فايرفوكس تمديد كافية امتيازات قراءة و كتابة الملفات المحلية.على MDC ملف I/O مقتطفات الشفرة الصفحة هو نقطة انطلاق جيدة جدا لفهم وتنفيذ هذا التمديد.كما يوضح لك كيفية العثور على امتداد دليل و يوضح آلية إنشاء ملفات مؤقتة.

هذه النهج يجب أن تعطيك الأدوات التي تحتاجها للقيام ما كنت بعد.اسمحوا لنا أن نعرف إذا كنت بحاجة إلى مزيد من الأسئلة.

نصائح أخرى

قد ترغب في النظر في قاعدة البيانات التي تأتي مع فيرفكس 3.5.

https://developer.mozilla.org/en/Storage

على القرص.أنت لن تكون قادرة على الحفاظ على كل شيء في الذاكرة على كل حال إذا كان في الواقع 3x المرور.يمكنك دائما حذف لم تعد في حاجة إلى البيانات عند إيقاف تشغيل و/أو في بداية الدورة التالية.

المحددة طريقة لتخزين البيانات يعتمد على متطلبات محددة لديك ما تحتاج لتخزين ما هي أنماط في الوصول إلى البيانات.إذا كان كما تقول أنت فقط تحتاج إلى حفظ الملفات الفردية تلقى كنت تخزينها كملفات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top