WebKit: Previous technique doesn't work for all situations

The technique I posted to prevent caching isn't all it's cracked up to be. If you are loading via -[WebFrame loadHTMLString: baseURL:] then it won't work. The included file is cached by WebCore and there is no way to get around it. Well, they have filed a bug report (#4082386), at least.