显式本地化:asp.net全局资源(resx)语言文件有(推荐)大小限制吗?

时间:2012-01-19 23:26:19

标签: asp.net visual-studio visual-studio-2010 optimization localization

这是我第一次本地化或全球化任何事情,所以我正在学习。我正在使用Visual Studio 2010 / net4.0 / vb。

将我的页面移动到位于App_GlobalResources目录中的4种语言.resx文件。我有LocalizedText.resx,fr。,.de和.es-mx。

我刚刚完成它。但我的.resx文件大小约为120 KB。我不想增加加载时间,特别是在慢速或旧电脑上。这太多了吗?这不是(推荐)吗?我想大小必须去某处,无论是在aspx文件还是resx文件中。

我只是想确保我做的是正确的事。

2 个答案:

答案 0 :(得分:1)

在ASP.NET站点上,基于客户端计算机性能,性能不会受到太大影响。在发送到客户端之前,.resx文件将被解析并编译为服务器上的HTML 。无论资源文件中有多少条记录,结果页面都将具有相同的大小,因此客户端不会受到影响。

话虽如此,120KB并不过分。根据服务器的大小,您可以获得更大的资源文件,但性能会有所不同。

答案 1 :(得分:1)

.resx文件的大小不会影响发送给客户端的页面大小。

页面使用的所有字符串都将包含在HTML中,但如果不需要资源,则不会发送。

我参与了包含数十个resx文件的本地化应用程序,总计数兆字节的数据,因此120k不会成为问题。