我建立一个AngularJS应用,为服务我使用.NET C#编码的目的。 我检索从SQL Server图像作为字节数组,我要送的字节数组AngularJS并显示在HTML图像。
我遵循相同的像后在在HTML标记使用AngularJS从C#字节数组和地点图像加载图像
但我面对我的数据性能问题。 我的数据库包含字节数组的大小约为 2至3 MB。 因此,基于互联网带宽的奋力加载。 所以,请帮助我如何不缩放图像压缩字节数组?
我搜索了很多网页,但每一个岗位,他们在缩放图像方面压缩。 但我需要不进行缩放压缩字节数组。
如果你使用一些标准的图像格式,如jpeg
或png
的图片已经被压缩,并没有多少,你可以做的,以当然,除非你扩展下来,以进一步减少它们的大小。
这是说,你已经链接到文章中,图像似乎是从服务器通过网络发送Base64
字符串,因为它腌它们的大小这将产生一个可怕的开销。 并且图像越大,开销更大,如果你的base64他们。 所以,如果你遵循本文中的建议,您不应该有。 相反,你应该从你的服务器在响应体原始字节流的图像和不使用任何Base64编码。 然后,只需使用标准<img>
其标签src
属性直接指向您的服务器的URL。 所以基本上在你的应用程序角模型不应该由您下载的AJAX请求多的base64字符串,而是将被分配到对应的图像标签中src属性的URL的数组。