BUG: إنشاء ملفات XML المخزنة مؤقتاً على طلبات GET غير الضرورية

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

293099
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
بعد لقد تم المخزنة مؤقتاً مستند لغة التوصيف الموسعة (XML) أو لغة صفحات الأنماط الموسعة (XSL) على جهاز كمبيوتر عميل, طلبات اللاحقة استخدام الملف قد يؤدي طلب GET "If - التعديل - منذ" غير ضرورية إلى الملقم إذا لم تنته مدة صلاحيتها الملف. هذه الطلبات الزائدة إلى بطء أداء خوادم تحجيم عالية وتطبيقات كبيرة.
السبب
يحدث هذا لوجود مشكلة في ملف Msxml.dll.
الحل
لحل هذه المشكلة، قم بتثبيت Microsoft XML (MSXML) محلل الإصدار 3.0 أو الأحدث واستخدام أداة XmlInst.exe لتثبيت MSXML 3.0 في وضع الاستبدال. عند تشغيل XmlInst.exe لتثبيت MSXML 3.0 في وضع استبدال يتم إعادة تعيين كافة المراجع التطبيق (بما فيها لـ Internet Explorer) للإشارة إلى MSXML 3.0. إذا لم تقم بتثبيت MSXML 3.0 في وضع استبدال يستمر Internet Explorer لاستخدام MSXML.dll بدلاً من MSXML3.dll ثم باستمرار يتم تكرار المشكلة.

يمكنك تنزيل محلل MSXML الإصدار 3.0 من موقع Microsoft التالي على الويب: لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
269238قائمة إصدار محلل XML Microsoft
يمكنك تنزيل الأداة وضع استبدال Xmlinst.exe من موقع Microsoft التالي على الويب:
تصريح
أقرت Microsoft أن هذا خطأ في Microsoft المنتجات المسردة في قسم "تنطبق على".تم تصحيح هذه الأخطاء في محلل MSXML الإصدار 3.0.
معلومات أخرى
عندما Internet Explorer بتحميل وتخزين المحتوى، إذا قام الملقم بتحديد على وقت انتهاء صلاحية للمحتوى Internet Explorer يجب أن لا ترسل طلبات GET "If - التعديل - منذ" إلى الملقم التحقق من تحديث المحتوى حتى بعد أن تم بلوغ تاريخ انتهاء الصلاحية (الذي تتم الإشارة إلى رأس انتهاء الصلاحية). يجب أن Internet Explorer بإرسال طلب GET "If - التعديل - منذ" تحقق مع الملقم إذا انتهت مدة صلاحية المحتوى. ومع ذلك، مع MSXML.dll (وبالتالي مع .xml وملفات .xsl) ، يتم إرسال طلب GET "If - التعديل - منذ" غير ضرورية حتى إذا لم تنته مدة صلاحيتها ملف .xml أو .xsl.

إذا يتم تحميل كافة الملفات في ذاكرة التخزين المؤقت بسبب من زيارة سابق إلى الموقع وفي حالة عدم انتهاء صلاحية الملفات يمكن أن تكون العينتين هذا الخطأ في ظروف مختلفة متعددة:
  • عند النقر فوق "السابق استعراض إلى مستند XML التي قمت بزيارتها مسبقاً" ، يرسل Internet Explorer رأس "If - التعديل - منذ" إلى الخادم للتحقق من حالة ملف XML.
  • عندما تكتب URL في شريط العناوين إلى مستند XML ترتبط ورقة أنماط XSL Internet Explorer بإرسال عنوان "If - التعديل - منذ" المستند XSL ولكن لا XML المستند.
  • عند استدعاء الأسلوب تحميل كائن XML DOMDocument تحميل مستند XML من خلال البرنامج النصي Internet Explorer بإرسال عنوان "If - التعديل - منذ" لملف XML.
  • عند استخدام جزيرة بيانات XML في صفحة ASP أو HTML ، انقر فوق URL أو اضغط الزر "الخلف" الوصول إلى الصفحة في Internet Explorer بإرسال طلب GET "If - التعديل - منذ" إلى الملقم الخاصة بـ XML الملف.
تنفيذ الخطوات الموجودة في القسم "الحل" لحل المشكلات الأولين.

لمزيد من المعلومات حول كيفية حل المشكلة الثالثة انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
308603أسلوب التحميل DomDocument يتجاهل انتهاء صلاحية المحتوى
في هذا الوقت يوجد حل لم مشكلة الرابع.
مراجع
لمزيد من المعلومات حول كائن XML DOMDocument راجع موقع Microsoft التالي على الويب: للحصول على مزيد من المعلومات حول تطوير الحلول المستندة إلى ويب لبرنامج Microsoft Internet Explorer، قم بزيارة مواقع Microsoft التالية على الويب:
إذا كان- التعديل - منذ

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 293099 - آخر مراجعة: 02/28/2014 04:26:43 - المراجعة: 4.1

  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
  • Microsoft XML Parser 2.0
  • Microsoft XML Parser 2.5
  • Microsoft XML Parser 2.6
  • kbnosurvey kbarchive kbmt kbbug kbfix kbmsxmlnosweep kbnavigation KB293099 KbMtar
تعليقات