| DTD trouble |
 |
|
|
We've been wondering a bit why polling with Straw seems to take f'ng ages, blocking the UI totally for long periods when polling. Jan already figured out with hotshot that the problem was the parsing of documents with our "real" XML parser. With the help of the aspects module, I was able to confirm this and additionally was able to isolate the problem feeds. Turns out that when a RSS file contained a doctype declaration, giving the URL to http://my.netscape.com/publish/formats/rss-0.91.dtd, apparently the parser fetches the DTD. Over here, that means an UI freeze of about 29 seconds. So much for asynchronous network IO.Well, we're pretty much decided to drop the fancypants XML parsing and go all the way to Mark Pilgrim's Feed Parser, seeing as it's actively maintained. Still, it would be interesting to find out if the DTD fetching behaviour can be disabled?
|
|
|
Additional Info
First Fetched: 18:04:41 02/06/2004
Last Updated: 18:42:50 02/17/2004
|