2008年9月19日金曜日

XML WEBサービスはKeepAlive不要なのでOFFに

XML-RPC、XML WEBサービス、何やら色々と呼び方があってどう呼べばよいのかよく分からないけど、とにかくHTTPサーバ上のWEBサービスで、クエリ一丁レス一丁のやり取りについて。
HTTPベースのSOAPとかも含まれますね。
 

IISだと HTTP1.1の Keep-Alive がデフォルトで有効なのですけど、大概のXML-WEBサービスは一期一会、一撃離脱のやり取りをするので不要なのではないかと思う。
サイト単位で切替ができるので無効にしてしまいましょう。
 
 

まずはIIS6で。
[caption id="attachment_817" align="alignnone" width="500" caption="画像:IIS6での設定"]画像:IIS6での設定[/caption]
 

IIS7 だと、HTTP 応答ヘッダーの設定から。結構分かりにくい所にある。
[caption id="attachment_815" align="alignnone" width="401" caption="画像:IIS7での設定"]画像:IIS7での設定[/caption]
 
 

場合によっては普通のサイトでもOFFで丁度よいくらいという話もどこかで見た、最近Apacheはデフォルトで無効ですよね。