加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 读取文件属性有多贵? .净

发布时间:2020-12-16 03:32:20 所属栏目:asp.Net 来源:网络整理
导读:我们正在尝试将时间戳附加到某些URL以便让事情缓存,但在它们发生变化时刷新它们.我们的代码归结为: DateTime ts = File.GetLastWriteTime(absPath); 其中absPath是url的MappedPath.因此,每次我们提供文件链接时,Web服务器都将检查此文件的上次写入时间.有点
我们正在尝试将时间戳附加到某些URL以便让事情缓存,但在它们发生变化时刷新它们.我们的代码归结为:

DateTime ts = File.GetLastWriteTime(absPath);

其中absPath是url的MappedPath.因此,每次我们提供文件链接时,Web服务器都将检查此文件的上次写入时间.有点给我了我的意志 – 应该吗?

解决方法

你应该对它进行性能测试,但我现在怀疑它比测试文件的存在(例如它是否是只读的)更昂贵,并且肯定比实际打开文件便宜.

如果(在测试之后)你确定它是一个问题,你也可以缓存你对GetLastWriteTime的调用(例如,对于任何给定的文件,不要每5秒调用一次).

此外,我从来没有使用它,但如果缓存是一个问题,我希望你已经考虑将其实现委托给像Squid这样的专家,而不是自己动手.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读