我正在用IIS 7.5在Web服务器上testing一个32位的ISAPI扩展,在某些情况下会出现奇怪的行为。 在Web应用程序中的某个点,URL直接向客户端提供大量(几MB)的JPEG文件(Content-type:image / jpeg)。
图像被传送到第一部分,但响应似乎停止了一个未知的原因。 直到另一个浏览器发出另一个请求并处理完毕,才会发生任何事情。 然后又有几KB的图像被发送到客户端。 只有当我从其他浏览器发出一些小的请求时,我才能看到整个图像,并且完成响应。
ISAPI扩展configuration为通配符映射,不configurationcaching。 应用程序池启用了32位设置,并以域帐户身份运行(以访问后端的事物)。 我尝试closures“启用caching”和“启用内核caching”。 我尝试了IIS 5.1和6.0,并在那里按预期工作。
是否有另一种configuration设置,我忽略了,或者我偶然发现IIS 7.5中的错误?
猜测:
向客户端发送长响应的ISAPI扩展可能不会在Internet Information Services 7.0中传输任何输出,直到会话closures为止http://support.microsoft.com/kb/946086