У меня есть веб-страница SPA. Данные загружаются с помощью ajax-запросов. Мне нужно показать некоторые чувствительные к культуре данные на этой странице. Каков наилучший способ форматирования такого рода данных? В принципе у меня есть два варианта:
<сильный>1. Отправлять все предварительно отформатированные данные клиенту (предварительно форматировать на сервере)
Preformated
{
DurrationInMinutes = '2 min'
DurationInSeconds = '120 sec'
}
Плюсы:
- Простая реализация на стороне сервера (внутренняя часть Asp.net mvc).
- Все в одном месте (один метод в BLL).
- Меньший JavaScript
Минусы:
- Возможное дублирование данных (одинаковые данные о продолжительности отображаются в минутах, секундах, т. е. в другом формате, но одни и те же данные).
<сильный>2. Отправить необработанные данные клиенту (форматировать на клиенте)
RawData
{
Durration = 1645678 // milliseconds
}
Плюсы:
- Более простое модульное тестирование (мы можем протестировать все на С#)
- Более простое обслуживание — наши разработчики больше разбираются в C#, чем
в Javascript.
Минусы:
- Больше работы должно быть сделано на стороне клиента
- Я не уверен, что все форматирование данных можно легко выполнить в javascript.
Изменить
Я получаю вариант на стороне клиента
Спасибо