Asp.net 来自数据库的图像加载故障

Asp.net 来自数据库的图像加载故障,asp.net,sql-server,database,cross-browser,Asp.net,Sql Server,Database,Cross Browser,当显示存储在SQLServer2008数据库中的图像数据类型时,ie和firefox出现了一些奇怪的问题。在图像加载/缓存完成之前,会出现向上闪烁的白线。这不是firefox或ie中通常加载图像的方式,有什么想法吗?我会尝试安装这样的东西,以便您可以来回检查流量,然后尝试从数据库(有问题)和文件(无问题)发出请求,并比较两种情况下传输的原始数据 我怀疑您会发现一些不同之处——可能是在开始时向输出流写入了一些额外的字符,或者是未设置的mime类型或类似的内容。然后,您所要做的就是使数据库输出的文件

当显示存储在SQLServer2008数据库中的图像数据类型时,ie和firefox出现了一些奇怪的问题。在图像加载/缓存完成之前,会出现向上闪烁的白线。这不是firefox或ie中通常加载图像的方式,有什么想法吗?

我会尝试安装这样的东西,以便您可以来回检查流量,然后尝试从数据库(有问题)和文件(无问题)发出请求,并比较两种情况下传输的原始数据

我怀疑您会发现一些不同之处——可能是在开始时向输出流写入了一些额外的字符,或者是未设置的mime类型或类似的内容。然后,您所要做的就是使数据库输出的文件尽可能精确地与您所拥有的工作示例相匹配,并且假设问题将消失


如果你找不到区别,也许唯一的区别是加载速度和它实际上是渐进式图像,再次使用,你可以模拟一个缓慢的连接速度,如果是渐进式文件,它应该使直接文件下载发生。如果是这种情况,您唯一的实际选择是优化您的图像交付代码,因为文件的送达延迟会导致文件可见(或者在写入整个图像之前不刷新输出流-我认为图像相对较小?)。

图像是渐进式JPEG吗?它们是否从数据库中流出?您能否给我们一个代码示例,说明如何将它们输出到浏览器(而不是HTML)。