Что означает эта строка в файле WSDL? - PullRequest
2 голосов
/ 27 ноября 2009

На форуме Magento кто-то писал, что удаление этой строки из файла WSDL оказывает огромное влияние на производительность сервера SOAP:

<import namespace="http://schemas.xmlsoap.org/soap/encoding/"   
     schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
  • Что на самом деле делает эта строка?
  • Это действительно можно удалить? (Кажется, все работает нормально, но кто знает ...)
  • Возможно ли, что эта строка вызывает проблемы с производительностью?
  • РЕДАКТИРОВАТЬ: Это как-то связано с пространствами имен XML?

1 Ответ

3 голосов
/ 27 ноября 2009

Связывает URI пространства имен (namespace="http://schemas.xmlsoap.org/soap/encoding/) с URL-адресом расположения (schemaLocation="http://schemas.xmlsoap.org/soap/encoding/)

Я не вижу смысла в том, чтобы иметь это, если это серьезно ухудшает производительность. И если это работает, это работает!

Поскольку он ссылается на URL, можно с уверенностью предположить, что некоторая производительность может быть достигнута путем его удаления. Это зависит от реализации, конечно, сколько.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...