JavaScriptSerializer.MaxJsonLength excedió. ¿Cuál es la mejor práctica para manejar esto?

Tengo una gran cantidad de datos que estoy enviando al cliente utilizando la función $ .ajax () de jQuery. Estoy llamando a un método en un servicio web ASP.NET que devuelve los datos JSON. Todo es genial para la mayoría de las búsquedas, pero cuando tengo un gran conjunto de datos para devolver, me encuentro con un problema con la propiedad JavaScriptSerializer MaxJsonLength. ¿Cuál es la mejor práctica para manejar esto? No quiero simplemente establecer arbitrariamente una longitud máxima. ¿Puedo configurar MaxJsonLength en el servicio web si los datos que se devuelven son más grandes que el máximo actual o debo reescribir y enviar fragmentos de datos al cliente?

Aquí está el fragmento relevante del servicio web:

<code>Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);
</code>

Respuestas a la pregunta(5)

Su respuesta a la pregunta