*النصيحة 1: استخدم global.asa لملفات طبقة التطبيق
قم بتحميل الملف في صفيف طبقة التطبيق في Global.asa بدلاً من قراءة الملف على الصفحة باستخدام كائن نظام ملف ASP.
يمكن استخدام Global.ASA لتحديد البرامج النصية للأحداث ، أو لإعلان الكائنات التي لها نطاق جلسة أو تطبيق. لا يتم عرضه مباشرة للمستخدم ، ولكنه يخزن المعلومات وكائنات أحداث مستوى التطبيق. ثم يمكنك الإشارة إلى صفيف طبقة التطبيق حيث يتم تخزين البيانات من خلال الصفحة. هذا يعني أن كل خادم يطلب قراءة الملف ، وليس كل مستخدم يقرأه مرة واحدة لكل صفحة. يمكنك تشغيل ملف ASP منفصل لتحديث محتويات صفيف طبقة التطبيق ، ويمكنك أيضًا التفكير في استخدام كائنات القاموس (انظر النصائح 9).
هذه الخدعة يمكن أن تسرع نظامك بشكل كبير.
فكيف سيتم تنفيذ هذه التقنية؟
إذا كنت كاتب نص ، فيجب عليك استخدام كائن نظام الملف لقراءة الملف في صفيف أو كائن قاموس. ثم اقرأ الملف في global.asa ووضع الصفيف (مع محتوى الملف الذي تقرأه) أو كائن القاموس في إعلان طبقة التطبيق. يتيح ذلك للمستخدمين الوصول إلى المعلومات في صفيف أو كائن قاموس دون الحاجة إلى إرسال المعلومات من خلال طلب ASP في وقت واحد.
ولكن ربما ستفكر ، "ماذا علي أن أفعل إذا احتاج المحتوى في ذاكرة التخزين المؤقت إلى تحديثه؟ أراهن أنه لن يتم استخدامه." في الواقع ، هذا ليس هو الحال. إذا احتاجت المحتوى الموجود في ذاكرة التخزين المؤقت ، فيمكنك الاتصال بملف ASP الذي يمكن الوصول إليه من قبل المسؤول الذي يحتوي على برنامج نصي لأمر قفل التطبيق القابل للتنفيذ ، وتحديث معلومات ذاكرة التخزين المؤقت في كائن صفيف أو قاموس ، وأخيراً تنفيذ أمر قفل التطبيق.
*النصيحة 2: إزالة تعليقات HTML من رمز مصدر المنتج (ينطبق IIS3.0)
ليس سيئًا ، من الصعب بالتأكيد فهم ما إذا كان من الصعب الكتابة. مجرد مزاح ، هذا لا يعني أنك تحتاج إلى إزالة جميع تعليقات HTML (تعليقات النصوص جيدة) ، ويمكن نسخ مجموعة كبيرة من نص HTML إلى العميل على دفعات. وبهذه الطريقة ، سيتم تشغيل البرنامج النصي بشكل أسرع على IIS3.0 (في IIS4.0 ، لن تسبب تعليقات HTML تنفيذًا أبطأ).
*النصيحة 3: عبارات استجابة متعددة
إذا كنت تكتب نتائج الإخراج بتنسيق في عدة أماكن في الكود ، ففكر في الجمع بين هذه النتائج في قطعة واحدة وكتابتها في بيان. ثم تنظر إلى تكوين رمز HTML الخاص بك ونصي VBSCript. لا تنشر نصوص HTML و VBScript كثيرًا ، فحاول كتابتها في البرامج النصية HTML و VBSCRIP المحظورة.
*النصيحة 4: استخدم علامة <inbour> لتوضيح الكائن
إذا كنت بحاجة إلى الإشارة إلى الكائنات التي قد لا يتم استخدامها ، فاستخدم علامة <Object> لتوضيحها ، بدلاً من استخدام server.createBject. باستخدام Server.CreateBject سيقوم بإنشاء الكائن على الفور. إذا لم تستخدمه في المستقبل ، فسيكون ذلك مضيعة للموارد.
*النصيحة 5: استخدام المتغيرات المحلية (المحلية) قدر الإمكان
(سوف تحل الخدعة الجديدة التالية محل "تحديد المتغيرات في سطر واحد" المنشورة ، والتي تحتوي على بعض المشاهدات الخاطئة):