【发布时间】:2011-03-18 19:20:24
【问题描述】:
我正在执行一个项目,其中一个网站应该支持多语言。 现在,这个网站应该每天为大约 500K+ 的访问者提供服务,所以它一定是超级高效的。
我创建了一个参数表 {[ID],[Name]} 和一个链接表 {[objectID],[parameterID],[languageID],[value]}。我认为这是部署多语言支持同时有权为每种语言翻译不同参数的最佳方式。
据我所知,服务器的内存比物理硬盘快得多。因此,我计划为我的翻译架构存储 ASP.NET 应用程序状态对象。 (http://msdn.microsoft.com/en-us/library/ms178594.aspx)
到目前为止,我的计划听起来如何?有什么建议吗?
【问题讨论】:
-
感谢大家的cmets,非常感谢!我很了解资源提供者,但我想让我的客户轻松添加和修改这些值,更不用说添加新的语言/翻译了。有没有办法将资源提供者连接到通用 MSSQL 表?值将被写入表中,提供者应将它们加载到内存中。在添加语言时,将重新加载值。
-
请编辑您的问题以提供更多信息。 Stack Overflow 不是论坛,答案仅供解决您的问题的信息使用。
标签: asp.net sql architecture translation