Явная локализация: существует ли (рекомендуемый) лимит размера для языковых файлов глобального ресурса (resx) asp.net? - PullRequest
0 голосов
/ 20 января 2012

Я впервые что-то локализую или глобализирую, поэтому учусь на лету.Я использую Visual Studio 2010 / net4.0 / vb.

В результате перемещения моих страниц в 4-языковые файлы .resx, расположенные в моем каталоге App_GlobalResources.У меня есть LocalizedText.resx, fr., .De и .es-mx.

Я почти закончил с этим.Но мои файлы .resx имеют размер около 120 КБ.Я не хочу увеличивать время загрузки, особенно на медленных или старых компьютерах.Это слишком много?Это не (рекомендуется)?Я полагаю, что размер должен идти куда-то, будь то в файле ASPX или файла Resx.

Я просто хочу убедиться, что я поступаю правильно.

Ответы [ 2 ]

1 голос
/ 20 января 2012

Размер файла .resx не влияет на размер страницы, отправляемой клиенту.

Все строки, используемые страницей, будут включены в HTML, но если ресурс не нужен, он не будет отправлен.

Я работал над локализованными приложениями, которые включали в себя десятки файлов resx, общим объемом данных в мегабайтах, так что 120k не будет проблемой.

1 голос
/ 20 января 2012

На сайте ASP.NET производительность не будет сильно зависеть от производительности клиентского компьютера. Файл .resx будет проанализирован и скомпилирован в HTML на сервере перед отправкой клиенту. Результирующая страница будет одинакового размера, независимо от того, сколько записей у вас есть в файле ресурсов, поэтому клиент не будет затронут.

Это, как говорится, 120 КБ не является чрезмерным. В зависимости от размера сервера вы можете получить намного большие файлы ресурсов, но ваша производительность будет отличаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...