-1

我正在编写一个应用程序来显示许多图片(50-60)。请告诉我如何最好地实施它。50-60个查询不适合1个。一开始我做了以下方法:1.将图片转换为base64;2.通过Json返回集合(50-60行),但是占用空间很大。我正在尝试压缩 base64 但无效

4

2 回答 2

2

看看asp.net sprite and image optimization framework可能值得一看。

Hanselman 在这里写了一篇不错的博客。

它也可以作为AspNetSprites-MvcAndRazorHelper在 nuget 上使用

另请注意,并非所有浏览器都支持base64 图像方法

于 2012-08-22T23:13:59.767 回答
0

这是我为最近建立的画廊类型网站所做的。

我收集了一组文件名,并以编程方式在我的图像文件库之上构建了一个 XML 文件。

.
.
.

  <image>
    <filename>/path/thumbnail-blah.jpg</filename>
    <targetimage>/path/blah.jpg</targetimage>
    <description>This is my file description</description>
  </image>
.
.

所以现在我有一个 XML 文件,其中有一堆指向不同文件的节点,我可以使用 LINQ 轻松查询并快速访问任何文件。可以简单地提取一个文件名或所有文件名,获取诸如(上)之类的 nod 值并将其分配给网页上的标签。

在您的情况下实施这是否是一个好的决定将取决于您的图像添加或删除到网站的方式和频率。

我将逻辑集成到图像上传控件中,以在图像上传/删除时自动上传 XML 文件。

于 2012-08-23T04:46:04.537 回答