¿Qué significa esta línea en un archivo WSDL?
Pregunta
En un foro de Magento, alguien escribió que eliminar esta línea del archivo WSDL tiene un gran impacto en el rendimiento del servidor SOAP:
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"
schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
- ¿Qué hace realmente esta línea?
- ¿Se puede eliminar realmente? (Todo parece funcionar bien, pero quién sabe ...)
- ¿Es posible que esta línea cause problemas de rendimiento?
- EDITAR: ¿Tiene esto algo que ver con los espacios de nombres XML?
Solución
Vincula el URI del espacio de nombres ( namespace = " http: //schemas.xmlsoap.org/soap/encoding/
) con la URL de la ubicación ( schemaLocation = " http: / /schemas.xmlsoap.org/soap/encoding/
)
No puedo ver ningún punto en tener esto si crea un impacto de rendimiento serio. ¡Y si funciona, funciona!
Como se vincula a una URL, es seguro asumir que se puede obtener algo de rendimiento al eliminarlo. Depende de la implementación, por supuesto, cuánto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow