代码之家  ›  专栏  ›  技术社区  ›  awj

生成PNG作为HTTP响应的最有效方法

  •  0
  • awj  · 技术社区  · 15 年前

    我已经构建了一个ASP.NET页面,它的输出流是动态生成的PNG图像,只包含透明背景上的文本。

    文本基于查询字符串中包含的数据库ID。会有有限数量的变化。

    以下哪一种方法最有效地将图像返回给客户?

    1. 在第一代存储每个变体,然后从驱动器中检索。
    2. 每次只需生成图像。
    3. 基于查询字符串缓存输出响应。
    1 回复  |  直到 15 年前
        1
  •  0
  •   Tom Gullen    15 年前

    这完全取决于需要多久生成一次图像。

    如果这是一个小项目,我会选择每次生成它,因为这是最简单的解决方案。

    如果你期望有很多代人,那么每次生成图像时都要存储它,然后检查预生成的图像,这会变得有点复杂,这一切都取决于你期望生成的图像有多少独特的变化,如果它很小,就去做,否则你可能需要在图像上有失效日期,而这些图像的失效日期是:e不经常访问。

    简而言之,这取决于这是什么应用程序,并且没有提供足够的信息来全面回答您的具体解决方案。