【发布时间】:2010-10-05 23:48:12
【问题描述】:
我正在使用 ASP.NET 2.0 (C#) 开发一个 Web 应用程序,我在主页上显示最近添加的记录。添加记录的频率约为每天 1-5 条记录,因此我决定不通过每次从数据库服务器获取最近的记录来在 sql 服务器上增加太多开销。
所以,为了缓存数据,我使用了 XML 文件,我从数据集(.NET 中的 ds.WriteXML 函数)生成了 XML 文件,现在让我们说今天(2008 年 1 月 10 日 12:30:00)我已创建文件 recent-cache.xml 已创建。所以,最近的缓存文件有效期为一天。
如果当前日期和最后修改日期之间的差异大于或等于 1 天,则必须使用来自 db 服务器的新数据再次生成缓存 xml 文件。
所以,我想要代码,我可以使用它来获取 xml 文件的最后修改日期,然后找到(当前和文件最后修改日期)日期之间的差异。
还请告诉我我认为更好的解决方案,或者我们可以做任何其他事情,其他一些简单快捷的技术。
谢谢
【问题讨论】:
标签: c# asp.net datetime dataset