我在 Win32 应用程序中嵌入了一个 IE 控件。此应用程序的唯一目的是确保始终加载 URl 并每 N 分钟刷新一次。
我的问题是几乎总是第一次访问 URL 时没有加载 CSS 和 JS 文件。此行为在应用程序运行时随机重复。
我的网络服务器甚至没有注册浏览器获取 CSS 和 JS 文件的尝试。我不知道为什么,但浏览器控件并不时不时要求它们。
任何人都知道可能导致这种不稳定行为的原因是什么?我该如何调试呢?
我在 Win32 应用程序中嵌入了一个 IE 控件。此应用程序的唯一目的是确保始终加载 URl 并每 N 分钟刷新一次。
我的问题是几乎总是第一次访问 URL 时没有加载 CSS 和 JS 文件。此行为在应用程序运行时随机重复。
我的网络服务器甚至没有注册浏览器获取 CSS 和 JS 文件的尝试。我不知道为什么,但浏览器控件并不时不时要求它们。
任何人都知道可能导致这种不稳定行为的原因是什么?我该如何调试呢?
如果目的是加载 URI,为什么要使用 IE 控件?您无法预测它何时会缓存。而是使用 WinInet API
http://msdn.microsoft.com/en-us/library/aa383630(VS.85).aspx
您需要设置所需的缓存行为,但您可以直接编写您希望它执行的操作,而不依赖于控件的行为。您可以解析结果以确保正确(检查正确的 HTTP 结果、解析文本等)