سؤال

كتب أحد الأشخاص في أحد منتديات Magento أن إزالة هذا السطر من ملف WSDL له تأثير كبير على أداء خادم SOAP:

<import namespace="http://schemas.xmlsoap.org/soap/encoding/"   
     schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
  • ماذا يفعل هذا الخط في الواقع؟
  • هل يمكن حقا إزالتها؟(يبدو أن كل شيء يسير على ما يرام، ولكن من يدري...)
  • هل من الممكن أن هذا الخط يسبب مشاكل في الأداء؟
  • يحرر: هل لهذا علاقة بمساحات أسماء XML؟
هل كانت مفيدة؟

المحلول

فهو يربط مساحة الاسم URI (namespace="http://schemas.xmlsoap.org/soap/encoding/) مع عنوان URL للموقع (schemaLocation="http://schemas.xmlsoap.org/soap/encoding/)

لا أستطيع أن أرى أي فائدة في الحصول على هذا إذا كان يؤدي إلى تحقيق أداء جدي.وإذا كان يعمل، فإنه يعمل!

نظرًا لأنه يرتبط بعنوان URL، فمن الآمن الافتراض أنه يمكن الحصول على بعض الأداء عن طريق إزالته.ذلك يعتمد على تنفيذ بالطبع كم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top