制作百万美元的动态图像网格的最佳方法是什么?

时间:2011-07-18 02:50:41

标签: .net database database-design umbraco

我一直在考虑设置一个与milliondollarhomepage类似的图像网格,以满足国内的小型爱好,这将是动态的。网格大约是500x500,我想知道编写代码的最佳方法,它不会很慢。

我认为它会像这样工作:

  1. 用户在网格上选择他们的位置并上传他们的图片。
  2. 图像以图像类型列
  3. 存储在DB中
  4. 在将页面呈现给公众时,.NET循环遍历来自DB的所有上载的图像,并基于每个DB行数据和动态创建图像。存放在广场的地方
  5. 我不确定这是否是一种愚蠢的方式呢?

    你们有什么想法?

    谢谢!

2 个答案:

答案 0 :(得分:2)

每当有人上传更改时,您最好只是重新创建图像。假设访问者的数量远远超过贡献者,那么为每个请求重新创建图像都会很浪费。

答案 1 :(得分:1)

你的方法对我来说听起来很合理。

像戈迪说的那样;您可能不希望在每次访问时重新生成图像 - 但是生成图像并将其保存到文件系统的代码无论如何都将大致相同。然后,您可以使用大型HTML地图来定义单个广告的“区域”。这将使您在单击时拥有不同的鼠标悬停文本和URL。

同样,每当有新客户端出现时,我都会想要生成HTML文件。我的意思是,更新您的数据库并使用.NET代码生成HTML。但是带静态图像的静态html页面将比动态构建任何内容更高效。