الحد الأقصى لأداء قاعدة البيانات المفهرسة عند استخدام مجموعات التخزين
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
أجرى فريق Chrome عددًا من التحسينات المتعلقة بالأداء على
تنفيذ أداة IndexedDB (IDB). وكان أحد هذه التحسينات هو نقل
مخزنًا داعمًا لكل مثيل بتسلسل منفصل (يمكنك التفكير في هذا
تقريبًا كسلسلة محادثات منفصلة). ويعني هذا أنّ الاستخدام المتزامن للبنك الاحتياطي الهندي (IDB)
بشكل أسرع، إما من الموقع نفسه أو من مواقع متعددة. تقدّم هذه المشاركة لكافة
التفاصيل، ويشرح ما عليك فعله للاستفادة من هذه الخطوة،
التي تتوفر من Chrome 126.
على جميع المواقع
إذا كان استخدامك لمصرف IDB يشمل مواقع إلكترونية متعددة، لن تحتاج إلى اتخاذ أي إجراء. بمجرد هذا
لقد حدثت عملية نقل على مستوى المتصفح، وتخزين الدعم لكل مثيل من مثيل IDB
الانتقال إلى تسلسل منفصل، فإن تحقيق مكاسب الأداء سيأتي دون الحاجة إلى اتخاذ
وأي شيء.
الموقع نفسه
للحصول على هذا التحسين في الأداء لاستخدام الموقع نفسه، تحتاج إلى الفصل
حالات استخدام بنك الاحتياطي الهندي (IDB) في حالات مختلفة، أي
حِزم التخزين. نموذج التعليمة البرمجية التالي
كيفية عمل ذلك:
const request = indexedDB.open('main', 1);
request.onsuccess = (event) => {
/* Do stuff with the main instance. */
};
// By default, just use the regular IDB instance.
let idb = indexedDB;
// Open a separate storage bucket if the API is supported.
if ('storageBuckets' in navigator) {
const bucket = await navigator.storageBuckets.open('logs-bucket');
// Get access to the storage bucket's IDB instance.
idb = bucket.indexedDB;
}
const bucketRequest = idb.open('logs', 1);
bucketRequest.onsuccess = (event) => {
/* Do stuff with the separate instance. */
};
دعم المتصفح
إن الزيادة في الأداء المذكورة في هذه المشاركة هي تحسين تدريجي
يمكنك الاستفادة منها عندما تكون واجهة برمجة التطبيقات Storage Buckets API متوافقة مع متصفحك
(من Chrome 122) وعند تجزئة مثيلات IDB، من Chrome 126.
عرض توضيحي
تحقق من العرض التوضيحي لهذه الميزة على
تأثير خلل. ويعرض رمز المصدر
المفهوم من مقتطف الرمز السابق. تأكد من اتباع
التعليمات الواردة في العرض التوضيحي. في حال فحص مثيلات IDB باستخدام Chrome
في "أدوات مطوري البرامج"، يمكنك الاطّلاع على حزمة مساحة التخزين المُستخدَمة في القسم اسم الحزمة.
بمربع أحمر في لقطة الشاشة التالية.
شكر وتقدير
تمت مراجعة هذه المشاركة بواسطة
إيفان ستاد
راشيل أندرو.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-06-13 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-06-13 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-06-13 (حسب التوقيت العالمي المتفَّق عليه)"]]