Что означает эта строка в файле WSDL?
Вопрос
На форуме 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