在asp net中使用Cache的所有缺点是什么?

时间:2010-01-04 10:37:11

标签: c# asp.net

正如我上面所说,我想知道使用缓存有什么缺点?在网站中使用缓存是否很好?

2 个答案:

答案 0 :(得分:0)

缓存是一件好事。它将帮助您的网站更快地运行,并避免一遍又一遍地下载相同的内容。当然,您应该避免为动态生成的页面进行缓存。

另一个问题是图像或类似资源的缓存。如果你确实为它们使用了缓存,那么在需要时更新它们会很棘手。您应该始终正确选择缓存时间,在更快的加载和更新效率之间做出妥协。

答案 1 :(得分:0)

我认为使用缓存没有任何缺点 如果您可以将其称为不正确的用法,则唯一的缺点。

虽然使用缓存有几个潜在的问题:

  • 如果将对象存储在内存而不是数据库中,则会遇到内存使用量增加的问题
  • 您最终可能会在缓存中存储您不想要的对象(例如旧对象或动态数据)
  • 您可能会缓存太多 - 导致应用程序性能降低,因为您的缓存占用了所有服务器资源
  • 对于复杂性增加且性能不提高的系统,最终可能会缓存太少
  • 您可能会缓存错误的数据

等等。缓存很难,但正确使用它是一件好事。