سؤال
كتب أحد الأشخاص في أحد منتديات 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، فمن الآمن الافتراض أنه يمكن الحصول على بعض الأداء عن طريق إزالته.ذلك يعتمد على تنفيذ بالطبع كم.
لا تنتمي إلى StackOverflow