C# 加载外部图像提高效率
我想知道一个最有效的方式来加载外部图像到我的网站 例如: 我的网站的url是“www.mydomain.com”。外部图像是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#)处理程序,用于下载请求的图像,并将其调整为给定的重量/高度参数,如
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字符串,并将其保存到数据库中一次?!
您会推荐这个方法吗?还是有其他方法可以消除下载问题?
也许有人知道谷歌图像搜索是如何防止这个问题的
我不想将外部图像保存在我自己的服务器上…我建议使用图像大小调整器库,它以高效的方式解决了许多您需要的问题-缓存包括:
我认为谷歌会将图像缩略图缓存在其服务器上进行搜索。我建议使用图像大小调整器库,它以高效的方式解决了许多您需要的问题-缓存包括: 我认为谷歌在其服务器上缓存图像缩略图以供搜索