您是否知道在打开和发送文件之前检查文件是否存在任何严重的性能问题?其上下文是一个通过 ASP 页面动态提供文件的 Web 应用程序。我被告知没有检查文件是否存在,因为数据库存储了这些信息并且不应该是错误的。当然,有时由于多种原因是错误的,所以我们最终不会发回任何东西,让用户不满意。
我的直觉是检查文件是否存在是如此便宜,以至于您不必担心,但有人告诉我不然。如果有帮助的话,我们的存储解决方案是一个非常强大的解决方案(不仅仅是 Web 服务器上的 IDE 驱动器)。我的问题基本上是:我的直觉正确吗?
谢谢!
注意:这些文件永远不会被删除。他们必须出问题才能失踪,但这每周会发生几次。另外,我想检查文件是否存在的原因是因为我可以返回磁盘上的备用资产,所以我希望能够在一个地方拥有该逻辑,而不是处理捕获异常并处理在那种情况下。