缓存图像对整体销售业绩的影响是什么? (小型200 x 150尺寸图像,共50张此类图像)

时间:2009-10-08 08:33:46

标签: asp.net caching

图像存储在数据库中。我想在Asp.net Cache中存储前50个图像,它有什么内存或整体站点性能。每张图片的尺寸为200 x 150。网站托管,托管计划不是那么高。 15美元/月。

1 个答案:

答案 0 :(得分:1)

通常,提高性能的第一步是将图像移出数据库,只需在数据库中包含网址即可。然后,您可以让您的网站非常快速地将这些图像作为静态文件提供。 OS /服务器应根据可用内存自动缓存。这也有许多其他优点:

  • 您可以轻松地将高速缓存代理服务器放在真实的Web服务器前面,以获得更高的性能或负载平衡。

  • 您可以将静态文件服务器移动到与实际Web应用程序完全不同的Web服务器(或Web服务器集群)。同样,负载平衡,但也为不同的专业任务调整服务器(性能和安全性)。

  • 您可以将文件放在冗余,可扩展的高性能NAS上。

  • 您可以任意组合完成上述所有操作。

  • 由于它们不是来自数据库的静态文件,因此其他缓存代理(例如,在大型ISP)会为您存储它们,从而减少带宽并提高用户的性能。

p.s。:鉴于静态文件和动态数据库信息的这些小分离的所有优点,您可以从这个示例中学到很多关于正交系统设计的知识;)