هل صحيح أن الفقرة في قائمة شجرة مكتبة MSDN هي تخزينها في قاعدة البيانات؟

StackOverflow https://stackoverflow.com/questions/980220

سؤال

تم تعييني لتطوير موقع ويب يشبه مكتبة MSDN.

وفقا لمكتبة MSDN، لدي شعور بأن قائمة الأشجار الخاصة بها يتم تحديثها في قاعدة البيانات. أنها ليست ثابتة مثل قائمة شجرة javascript الآخرين. لكنني لست متأكدا، ليس لدي شك فقط، هل صحيح أن الفقرة في قائمة شجرة مكتبة MSDN هي تخزينها في قاعدة البيانات؟ إذا كان الأمر صحيحا، فيمكنك باحترام، يرجى تزويدني بتفسير موجز من مخطط قاعدة بيانات مكتبة MSDN؟ أنا أقدر حقا لجميع المساهم في Stackoverflow ونتطلع إلى الاستجابة.

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

المحلول

إنه نوع من صحيح، ما يلي هو من بلوق سكوت هانزيلمان مناقشة MSDN:

احسبت أنه لا يمكن أن يكون هناك فقط (المصباح) "التبديل" وذكرت أنني اعتقدت أن الاضطراب إلى اختراق عنوان URL كان لطيفا. اتضح أن نظام MSDN بالكامل ليس مجموعة من الملفات على القرص، ولكن الملفات الموجودة في قاعدة بيانات مع مزود مسار ASP.NET الظاهري. كتب تيم إيولد عن كيفية عودتهم بهذه الطريقة في فبراير من عام 2005. وكان هذا في ذلك الوقت، وهو نوع من توجيه ASP.NET الفقراء:

يشير المسار الطبيعي إلى ملف غير موجود على القرص. بدلا من ذلك، يتم تخزين بيانات الصفحة في ذاكرة التخزين المؤقت للمحتوى. يستخدم النظام VirtualPathProvider (VPP) لسجل الفجوة بين الاثنين. في جوهرها، اعتراض VPP جميع طلبات السباكة ASP.NET لتدفقات الملفات ويمنحك فرصة لتحميلها من أي مكان تريده. يستخدم كل تطبيق ASP.NET VPP افتراضي يقوم ببساطة بالخرائط إلى نظام الملفات. يسجل موقع يستند إلى MTPS إلى VirtualPathProvider مخصص، الذي يجلس أمام VPP الافتراضي، تشكيل سلسلة. يستخدم VPP المخصص كائنات المستندات والمثبتات التي يتم تخزينها معالج أحداث OnepreresolverequeStcache في سياق HTTP لتحميل موضوع من ذاكرة التخزين المؤقت للمحتوى وإرجاعه كدفق ملف .aspx.

وإذا كنت تريد معرفة المزيد حول كيفية إنشاء MSDN إلقاء نظرة على مقال مرتبط من تيم إيوالد

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