【发布时间】:2016-05-09 18:26:09
【问题描述】:
为了简短而坚定:
我有一个返回特定文件的 md5 的 api。这些文件大约 50 - 100 MB 大。现在我的问题是:
什么需要更少的资源/风格更好:
- 为每个 GET 生成文件的 md5
- 在第一次 GET 请求时生成 md5,并使用
FileSystemWatcher监视文件的更改并在文件更改时刷新 md5
有人告诉我,多次生成 md5可能会导致过热。
【问题讨论】:
-
第二总是更好,计算量更少,速度更快。
-
计算导致过热?这是现代计算机的真正问题吗?
-
@aaaabbbb 我们讨论的是小型 Web 应用程序,而不是桌面应用程序。如果有办法减少精力,为什么还要浪费内存和处理能力?即使 C# 的性能非常好,您在开发应用程序时也应该关注性能。
-
所以你的“过热”不是字面意思。
-
@aaaabbbb 好吧,如果有人喜欢按 F5,可能会导致严重过热