2009-05-21 61 views
0

我想將我的網站的一些短語翻譯成各種語言。所以,在我的數據庫,我有如何高效地存儲/訪問翻譯?

ID //文本行的表// // dest_language text_in_dest_language

此刻,我retreive每個翻譯逐一:

GET text_in_dest_language哪裏text =「Hello World」and dest_languge =「zh」

這會導致每頁40-50個數據庫調用,而在應用程序引擎中調用相當慢。

我能做些什麼來緩解這種放緩?

回答

1
  1. 將它們緩存在應用程序服務器層(在ASP.NET中,可以將其存儲在Application對象或Session對象中)。

  • 使一個單一的數據庫調用get在頁面中使用的所有詞組的一個記錄。