توفر كائنات الخادم الوصول إلى الأساليب والخصائص على الخادم ، ومعظمها هي خدمات وظيفية كبرامج للمرافق. (ترجمة مساعدة IIS)
باستخدام كائنات الخادم ، يمكنك بدء تشغيل إجراءات كائن ActiveX على الخادم واستخدام خدمات الخادم النشطة لتوفير وظائف مثل HTML وترميز URL.
1. script.scriptTimeout
بعد تشغيل البرنامج النصي لفترة من الوقت ، يتم تنفيذ المهلة.
وقت تشغيل البرنامج النصي العام للخادم هو 90 ثانية.
يمكنك الاطلاع على المربع المنبثق عن "موقع الويب الافتراضي" في "خدمات معلومات الإنترنت" ، ويمكنك أيضًا تعيينه بنفسك.
هاها ، واحد أعلاه ليس ، إنه 900 ثانية.
يجب أن يكون مربع الحوار "التكوين" في علامة التبويب "Home Directory" ، مثل WinXP.
قبل فهم وقت تشغيل البرنامج النصي ، دعونا نلقي نظرة على البرنامج ، ووظائفه الرئيسية هي حساب وقت تنفيذ صفحة الويب.
[Ctrl+A جميع التحديدات يتم تقديمها للنسخ: يمكنك تعديل بعض الرموز أولاً ، ثم انقر فوق Run]
بطبيعة الحال ، فإن ASP المقابل هو رؤية وقت تنفيذ الصفحة الذي يتم عرضه بواسطة العديد من المواقع.
1 ، time.asp
<٪ startime = timer () ٪> <a href =#bot> لنرى وقت التنفيذ أدناه </a> <٪ لأني = 1 إلى 5000 استجابة. write ("<hr>") التالي ٪> بالطبع ، يمكن إضافة محتوى آخر في الوسط. <br> <٪ endtime = timer () ٪> <a name = bot> </a> <٪ = formatnumber ((Endtime-StartAtime)*1000،3) ٪> MS |
ثم إذا أصبح البرنامج أعلاه من أجل I = 1 إلى 5000000
هاها ، هل هو الشعور بأن الجهاز لا يمكن أن يتفاعل قريبًا؟ ثم هذا هو وقت تنفيذ البرنامج النصي.
من أجل تمكين البرنامج من التنفيذ بشكل جيد ، فقد حان الوقت لاتخاذ وقت تنفيذ البرنامج النصي لفترة طويلة.
كيف تجعلها أطول؟ تغيير الافتراضي؟ هاها ، بالطبع لا :)
<٪ server.scriptTimeout = 110 ٪> |
بالطبع ، إذا كان إعداد الوقت أكبر من 90 ثانية افتراضية ، فإن الكود الحالي هو: حدد أن مهلة معالجة الخادم بعد 110 ثانية.
أيضا ، يعتمد تحديد وقت البرنامج النصي على البرنامج الخاص بك. بشكل عام ، هو تقريبا مثل حوالي 100 ثانية. حتى لو كان يمكن تنفيذه ، فقد يكون الشخص الذي شاهد صفحة الويب قد عبرها منذ فترة طويلة.
The ScriptTimeout أعلاه هي الخاصية الوحيدة لكائن الخادم
2. server.htmlencode
HTMLENCODE هي واحدة من طرق كائنات الخادم. يتيح لك HTML تشفير سلاسل محددة ، وبينما يمكن لـ HTML عرض معظم النص الذي تكتبه إلى ملفات ASP ، ستواجه مشكلات عندما تحتاج إلى تضمين الأحرف المستخدمة بالفعل في علامة HTML. هذا لأنه عندما يقرأ المتصفح مثل هذه السلسلة ، فإنه يحاول شرحها.