JavaScriptSerializer.MaxJsonLength foi excedido. Qual é a melhor prática para lidar com isso?

Eu tenho uma grande quantidade de dados que estou enviando para o cliente usando a função $ .ajax () do jQuery. Eu estou chamando um método em um serviço da web do asp.net que retorna os dados JSON. Tudo é ótimo para a maioria das pesquisas, mas quando eu tenho um grande conjunto de dados para retornar me deparo com um problema com a propriedade JavaScriptSerializer MaxJsonLength. Qual é a melhor prática para lidar com isso? Eu não quero apenas definir arbitrariamente um tamanho máximo. Posso definir o MaxJsonLength no serviço da Web se os dados que estão sendo retornados forem maiores que o máximo atual ou se eu devo reescrever e enviar mandris de dados para o cliente?

Aqui está o snippet relevante do serviço da 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>

questionAnswers(5)

yourAnswerToTheQuestion