serving XML

M

Mark J. McGinty

A site I regularly work on has, in its web root, a static XML file. This
XML happens to be an ADO persisted recordset with 0 rows, all of ~3 KB in
size. (Clients can open it, insert records, and then push the appended
recordset back to the server for an UpdateBatch, but that's not important to
this question.)

Everything works, however, during an analysis of the site's IIS logs, I
noticed that requests for this static XML have, on occasion, taken as long
26 seconds to be processed! The thing that's mind-numbing is that we have
an ASP script that gets requested 2-3 times more often, that, when called
with a certain parameter (that causes it to return last error details stored
in the session) has never taken more than a sub-second to process, no matter
how busy the server is!

This has led me to wonder if this XML is truly as static as I'd assume, so
my question is, does an xmlns attribute cause an implicit request, thus
imposing a dependency on a foreign site? Specifically, does
"xmlns:rs='urn:schemas-microsoft-com:rowset'" cause an http request to
schemas.microsoft.com?

Given that requests for ASP scripts are completing concurrently while a
request for this static file is being "processed", what could cause this
tiny little download to lag so badly?

I'm considering changing the file to an ASP, that sets content type and then
response.writes the XML from a string buffer, but I can't imagine how that
could be more efficient. (The server O/S is 2K3/IIS6.)

tia,
Mark
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,236
Members
46,821
Latest member
AleidaSchi

Latest Threads

Top