1. ما هو ASP ذاكرة التخزين المؤقت/لماذا تحتاج إلى ذاكرة التخزين المؤقت؟
عندما يتم إنشاء موقع الويب الخاص بك باستخدام تقنية ASP في المراحل المبكرة ، قد تشعر بالراحة التي تقدمها تقنية صفحات الويب الديناميكية ASP ، وكذلك التعديل العشوائي والتحكم في HTTP المجاني. ومع ذلك ، مع زيادة عدد الزيارات ، ستجد بالتأكيد أن الوصول إلى موقعك يصبح أبطأ وأن إعادة تشغيل IIS تزداد تواترًا. بعد ذلك ، يجب أن ترغب في تحسين ASP ، مثل استبدال قواعد البيانات بأداء أفضل ، وإنشاء فهارس ، وكتابة الإجراءات المخزنة ، وما إلى ذلك.
في مواجهة ضغط الوصول إلى الويب ، أعتقد أن الطريقة الأكثر اقتصادا هي استخدام تقنية تحسين ذاكرة التخزين المؤقت لتخفيف ضغط خدمة الويب.
عادة ما تعني زيادة زيارات الويب زيادة سريعة في متطلبات الموارد التالية:
1. تزداد حركة مرور بطاقة الشبكة ، الأمر الذي يتطلب المزيد من وحدة المعالجة المركزية لمعالجة حركة مرور الشبكة ومواضيع شبكة الإدخال/الإخراج الشبكة.
2. من الضروري فتح/إغلاق اتصالات قاعدة البيانات بشكل متكرر أكثر (إذا تم استخدام تقنية قاعدة البيانات - عادةً ما تستخدم ASP قواعد البيانات كتخزين للبيانات) ، وعدد الأشياء التي تستهلك بشكل خطير الموارد ، والكمال الناجم عن المعاملات المتنافسة سيزيد من استهلاك الشبكة I/O أو وحدة المعالجة المركزية.
3. إذا تم استخدام الجلسة ، فسوف تستهلك IIs المزيد من الذاكرة من أجل الحفاظ على الحالة ، وقد يتسبب استهلاك الذاكرة في عدم كفاية ذاكرة فعلية ، مما يتسبب في تبادل متكرر بين الذاكرة الفعلية والذاكرة المساعدة ، مما يتسبب في توقف تنفيذ التعليمات البرمجية وانعكاس استجابة الويب.
4. بسبب عدم كفاية الاستجابة للوصول ، سيؤدي فشل الوصول إلى صفحة الويب إلى تحديث المستخدمين ، وبالتالي تفاقم الطلب على موارد مثل وحدة المعالجة المركزية والذاكرة.
في الواقع ، بالنظر إلى تطبيقات الويب المعتادة ، غالبًا ما يكون تنفيذ الكود الديناميكي غير ضروري.
2. تصنيف ذاكرة التخزين المؤقت ASP
ملخص غير مصرح به ، يمكن تقسيم ذاكرة التخزين المؤقت ASP إلى فئتين:
1. ذاكرة التخزين المؤقت للملف
يعني التخزين المؤقت لما يسمى بالملفات أنه وفقًا للحكم المنطقي ، لن يتغير التنفيذ المحدد لـ ASP كثيرًا خلال فترة زمنية ، وبالتالي سيتم تخزين المحتوى في شكل HTML ثابت ، ومن ثم يمكن للعميل الوصول إلى الملفات الثابتة باستخدام تقنية إعادة التوجيه على الويب لتحقيق الحاجة إلى تقليل موارد قاعدة البيانات ، وما إلى ذلك. على سبيل المثال ، تقوم العديد من المنتديات بتجديد منشور كامل ملف ثابت عند الرد على منشور ثم إعادة توجيهه ، مثل منتدى donews.com. له تأثير جانبي (فائدة) يصبح ثابتًا - يمكن تضمينه بسهولة بواسطة محركات البحث مثل Google. تستخدم بعض أنظمة النسخة الإخبارية المزعومة هذه التكنولوجيا.
2. ذاكرة التخزين المؤقت شظية الملف
يعتمد التخزين المؤقت للملفات المزعومة أيضًا على الحكم المنطقي. لن يتغير جزء معين من البيانات (عادةً ما يتغير استعلام قاعدة بيانات ذات قدرة كبيرة يتطلب استهلاك الموارد) خلال فترة زمنية معينة ، حتى نتمكن من تخزين هذه البيانات في شكل ملفات. عند الضرورة ، يمكننا الحصول على البيانات عن طريق قراءة الملفات لتجنب زيادة العبء على قاعدة البيانات. على سبيل المثال ، عادةً ما نقوم بتخزين بعض البيانات بتنسيق XML ثم نستخدم تقنية XSLT لعرضها (تتطلب معالجة XML عادةً كمية كبيرة من موارد وحدة المعالجة المركزية ، لذلك عادةً ما تقرأ XML مباشرة إلى العميل ومعالجتها على وحدة المعالجة المركزية للعميل). هذه هي الطريقة التي يتعامل بها منتدى CSDN.
3. ذاكرة التخزين المؤقت للذاكرة الرئيسية
بالإضافة إلى ذلك ، من الممكن أيضًا التفكير في معالجة ذاكرة التخزين المؤقت في الذاكرة ، وتخزين المحتوى الذي يحتاج إلى الاستجابة في الوقت المناسب في الذاكرة ، وإرساله فورًا من التخزين السريع بمجرد الوصول إلى احتياجات الوصول. إذا كانت الكمية الضخمة من احتياجات الوصول تتركز على عدد قليل من الصفحات أو الذاكرة الرئيسية الكافية ، أعتقد أن استخدام ذاكرة التخزين المؤقت للذاكرة الرئيسية سيؤدي بالتأكيد إلى تحسين أداء وصول الويب بشكل كبير.