1

所以我有这个网站,用户可以在其中发布文章,每篇文章至少包含一张照片。我想要做的是当我在网站上显示文章列表时,我还想在文章名称旁边显示一个缩略图。

棘手的部分来了:图像没有托管在我的服务器上,只是托管在某些图像托管网站上的链接。另一个问题是我不知道图片出现在帖子的什么位置(它们可能在文章的开头、结尾或中间)。

在这种情况下,创建缩略图系统的最佳方法是什么?

我在想也许我可以这样做:每次发布或编辑文章并将其存储到数据库中时,我都可以扫描整篇文章的图像链接并将第一个链接存储在数据库中的单独值中(这可能有点慢尽管)。此外,一旦我存储了这些值并且我必须显示缩略图,唯一的方法就是显示调整为缩略图大小的完整图像(这意味着用户必须下载多个完整大小的图像才能查看文章列表带缩略图)。

有没有更好的方法?(您可以看到标签中使用的技术)

4

2 回答 2

2
于 2012-12-12T11:44:12.710 回答
1
  • 使用 HtmlAgilityPack 作为启动器从图像主机获取图像。
  • 使用 ASP.NET 处理程序来生成缩略图。这样,您就不必在本地存储任何内容,缩略图仅存在于内存中,无法进行盗链
于 2012-12-12T12:38:03.093 回答