首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >File.ReadAllText和母版页行为

问File.ReadAllText和母版页行为
EN

Stack Overflow用户
提问于 2010-12-17 03:53:31
回答 2查看 155关注 0票数 0

如果我在母版页中使用

代码语言:javascript
复制
File.ReadAllText 

从文本文件中加载一些文本,如文字中的字符串。

何时加载内容页取决于我的母版页,代码将始终打开并读取文本文件(对于每个内容页请求),还是文本文件将只在母版页中缓存一次?

耽误您时间,实在对不起

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-17 04:02:35

它将不会被缓存。即使是已编译的母版页,也不会在编译时执行您在其中编写的代码。

例如,下面的内容:

代码语言:javascript
复制
<div><%= File.ReadAllText( someFile ) %></div>

将被编译成本质上与以下内容相同的内容:

代码语言:javascript
复制
builder.Append("<div>").Append( File.ReadAllText( someFile ) ).Append( "</div>" )

它将在每次加载此母版页时执行。

票数 1
EN

Stack Overflow用户

发布于 2010-12-17 04:04:52

我认为您的应用程序会多次读取该文件。但操作系统很可能会将文件缓存到RAM中,因此经常读取文件时速度应该会很快。

或者,只需将其放在应用程序的缓存中。但请记住“没有策略的缓存是内存泄漏”,因此您可能需要一个过程来从缓存中删除旧条目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4464783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档