عدة جمل من ذاكرة التخزين المؤقت ASP
1. متغير التطبيق
يتم استخدام المتغيرات الأسير بشكل عام: التطبيق (اسم متغير) = [قيمة متغيرة]
ضع هذه العبارات في Global.ASA ضمن الدليل الجذر للموقع للحصول على متغيرات عالمية.
2.Buffer
تشير السمة العازلة إلى ما إذا كانت ستخرج صفحة المخزن المؤقت. عند إخراج صفحة المخزن المؤقت ، فقط بعد جميع برامج النصوص الخادم على الصفحة الحالية أو تتم استدعاء طريقة التدفق أو النهاية ، يرسل الخادم الاستجابة إلى العميل.
بعد إرسال الخادم إلى العميل ، لا يمكن تعيين سمة المخزن المؤقت. لذلك ، يجب استدعاء Response.buffer في السطر الأول من ملف .asp.
قواعد
استجابة. buffer [= flag] المعلمة
علَم
حدد ما إذا كان يمكن أن يكون إخراج صفحة المخزن المؤقت أحد القيم التالية. وصف القيمة
خطأ لا يمكن إيقافه. هذه القيمة هي القيمة الافتراضية. يرسل الخادم الإخراج إلى العميل أثناء معالجة البرنامج النصي.
في ما لم تتم معالجة جميع البرامج النصية ASP على الصفحة الحالية أو تسمى طريقة التدفق أو النهاية ، لا يرسل الخادم الاستجابة إلى العميل.
التعليقات التوضيحية
إذا تم تعيين وسادة البرنامج النصي الحالية ASP على TRUE ، ولكن لا يتم استدعاء طريقة التدفق ، فسيحتفظ الخادم بطلب العميل للحفاظ على الأنشطة. نظرًا لأن الخادم لا يحتاج إلى إنشاء اتصال جديد لكل عميل ، فإنه يوفر الوقت.
ومع ذلك ، فإن المخزن المؤقت سيمنع الاستجابة من عرض الاستجابة في العميل قبل جميع البرامج النصية في الصفحة السابقة. للنصوص الطويلة ، قد تشعر بالتأخير.
هذا هو ، عندما يكون المخزن المؤقت صحيحًا ، سيرسل ASP هذا البرنامج إلى العميل معًا بعد شرح البرنامج.
عندما يكون المخزن المؤقت خطأ ، سيرسل ASP البيانات أثناء التحليل.
<٪ Response.Buffer = True ٪> تعني هذه الجملة الإشارة إلى ما إذا كانت صفحة الإخراج مرفوعة. تدفق ٪> أو <٪ استجابة.
يوضح الرمز التالي هذه الميزة من المخزن المؤقت:
1 <٪ 2Response.charset = gb2312 3response.buffer = false 4dim str256 nopqrstuvwxyz1234567890abcdefghi bcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrsnopqrstuvwxyz ٪>
إذا تم تغيير Response.buffer = false إلى استجابة.
على الرغم من أن السمة المخزن المؤقت للاستجابة يمكن أن تزيد من سرعة العرض في الصفحة ، ما هو الموقف. إذا كنت تقوم بعمل صفحة منزلية شخصية عادية ، فإن حجم الوصول ليس مرتفعًا للغاية ، وليس هناك برنامج تنفيذ معقد ، فليس من المهم استخدام هذه السمة ، لأن الأمر يستغرق بعض الوقت لتجاوز البيانات ، لكن لا يمكننا ذلك اشعر به.
<٪ استجابة. buffer = true ٪>
هذه الجملة لأن هذا يمكن أن يسمح للعملاء بالحصول على المزيد من البيانات في غضون وقت فعال.
3.expires
قواعد اللغة: respons.expires = [الوقت]
بعد استخدام ذاكرة التخزين المؤقت للمتصفح أو الوكيل ، سيتم تقليل عدد النقرات على خادم الويب. إذا كنت ترغب في فهم جميع الصفحات أو نشر الإعلانات بدقة ، فليس من المناسب استخدام المتصفحات والوكلاء للذاكرة التخزين المؤقت.
يتم التحكم في ذاكرة التخزين المؤقت للمتصفح بواسطة معلمة HTTPexpires Header ، ويتم إرسالها إلى المتصفح بواسطة خادم الويب. يوفر ASP طريقتين بسيطتين لإرسال معلمة الرأس هذه. تنتهي صفحة الإعداد في غضون فترة زمنية معينة ، ويمكنك استخدام خاصية Response.experes. المثال التالي سيخبر محتوى المتصفح بعد 10 دقائق: <٪ استجابة. Expires = 10 ٪>
تعيين استجابة. بالنسبة لإعدادات الاستجابة الثانية للسمات.
<٪ response.expiresabsolute = #May 312001 13: 30: 15 # ٪>
بالإضافة إلى استخدام كائن الاستجابة لتعيين وقت انتهاء الصلاحية ، يمكنك أيضًا كتابة علامة <TECA> على رأس ملف HTML. على الرغم من أن الوكيل لن يلاحظ هذه العلامة ، إلا أن بعض المتصفحات يمكنها.
<meta http-equiv = قيمة انتهاء الصلاحية = 31 مايو 2001 13:30:15>
أخيرًا ، بالنسبة إلى وكيل HTTP ، يمكن باستخدام Response.Cachecontrol الإشارة إلى ما إذا كان محتوى ذاكرة التخزين المؤقت محاكاة مؤقتًا. اضبط وظيفة الجمهور لفتح وظيفة محتوى ذاكرة التخزين المؤقت بالوكالة.
<٪ response.cachecontrol = public ٪>
بشكل افتراضي ، يتم تعيين هذه السمة على القطاع الخاص. ملاحظة: لا تسمح للوكيل بتخزين تلك الصفحات المعروضة لمستخدمين معينين ، لأن الوكيل قد يعطي الصفحات التي تنتمي إلى مستخدمين آخرين للمستخدمين الحاليين.