JQuery ajax zamarza ui, gdy odpowiedź jest bardzo duża
Kiedy używam funkcji JQuery ajax i odpowiedź jest dość duża ~ 1mb ui zostaje zamrożone tuż przed wywołaniem funkcji powodzenia. Doświadczyłem tego dzięki funkcji JSON.parse i analizowaniu dużej ilości danych. Uważam, że ta funkcja jest używana przy zwrocie żądania formatowania treści do JSON. Oto kod, którego używam.
$.ajax({
url: "/sessions/" + this.get("session_id") + "/get_sample_data",
data: params,
dataType: 'json',
type: "GET",
success: function (response) {
success(response);
}
});
Czy mimo to należy nadpisać kod odpowiedzi, aby móc rozłożyć parsowanie na części i miejmy nadzieję zminimalizować blokowanie interfejsu użytkownika? lub czy istnieje inny sposób, aby to naprawić. Używam kanarka chromowego i chromowego i uzyskuję ten sam rezultat w obu.
Z góry dziękuję