C# 加载外部图像提高效率

C# 加载外部图像提高效率,c#,html,image,performance,caching,C#,Html,Image,Performance,Caching,我想知道一个最有效的方式来加载外部图像到我的网站 例如: 我的网站的url是“www.mydomain.com”。外部图像是http://www.myimagedomain.com/image.jpg。 最常见的方法是编写一个简单的html图像标记,如 问题是,如果请求的图像非常大(8000x6000像素),但我希望将此图片显示为缩略图/预览,如200x200像素,例如在移动设备上 基于这些信息,我编写了一个小型ashx(c#)处理程序,用于下载请求的图像,并将其调整为给定的重量/高度参数,如

我想知道一个最有效的方式来加载外部图像到我的网站

例如: 我的网站的url是“www.mydomain.com”。外部图像是
http://www.myimagedomain.com/image.jpg
。 最常见的方法是编写一个简单的html图像标记,如

问题是,如果请求的图像非常大(8000x6000像素),但我希望将此图片显示为缩略图/预览,如200x200像素,例如在移动设备上

基于这些信息,我编写了一个小型ashx(c#)处理程序,用于下载请求的图像,并将其调整为给定的重量/高度参数,如下所示:

<img src="http://www.mydomain.com/img.ashx?imageUrl=http://www.myimagedomain.com/image.jpg&w=200&h=200" />

现在还有另一个问题,因为httphandler总是动态下载请求的映像

我的新方法是从调整大小的图像生成一个based64字符串,并将其保存到数据库中一次?! 您会推荐这个方法吗?还是有其他方法可以消除下载问题? 也许有人知道谷歌图像搜索是如何防止这个问题的


我不想将外部图像保存在我自己的服务器上…

我建议使用图像大小调整器库,它以高效的方式解决了许多您需要的问题-缓存包括:


我认为谷歌会将图像缩略图缓存在其服务器上进行搜索。

我建议使用图像大小调整器库,它以高效的方式解决了许多您需要的问题-缓存包括:

我认为谷歌在其服务器上缓存图像缩略图以供搜索