Home | Categories | Sources | Sites | Languages | About
Note: The project has been discontinued
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?
23:49:36 October 18, 2003, Saturday (PDT) Source: Juri Pakaste - The Blog

Additional Info

First Fetched: 18:04:41 02/06/2004
Last Updated: 18:42:50 02/17/2004