2015-01-14 2 views
0

Я получаю Big JSON объектов (около 1,5 MB) в ControllerC1. Я строгую его, а затем держу в скрытой метке в ViewV1.Большие JSON строки в ASP.NET MVC Просмотр

Я использую JSON в V1 путем анализа его в JavaScriptJ1.

Я недавно видел

Вне Exception памяти

в ASP.NET MVC страницы раз в то время.

Я не уверен, что если большие JSON строки в ViewV1 вызывают проблемы.

  1. Может большие JSON строки быть проблемой для OOM Exception?
  2. Есть ли лучший способ использовать большие JSON строки в JavaScript J1?

ответ

0

Первые несколько вопросов:

  • Если у вас есть это исключение?
  • При визуализации View?
  • Когда js попробуйте иметь дело с вашим большим объектом в браузере?
  • Или maby в Controller при попытке получить этот объект?

Во всяком случае, если эта ошибка на стороне сервера : ваш строковый объект больше, чем 85000 байт поэтому ваш объект переходит к LOH. Это означает, что ваш объект будет храниться в памяти на конкурс долгое время, пока GC, наконец, не будет свободной. И если вы часто используете свой метод контроллера, вы, безусловно, можете столкнуться с проблемой OOM. Попробуйте профилировать ваше приложение под давлением производства и взгляните на свою память.

+0

Я вижу при визуализации представления, которое использует большие строки json. –

+0

Можете ли вы точно показать, что вы делаете на вашем «Просмотр» и внутри «Контроллера»? –

Смежные вопросы