У меня был странный опыт.После успеха вызова ajax, который я выполнял в DOM, много вычислений и обработки, все было настолько гладко, насколько это возможно.Затем я переместил весь код, написанный в успехе, в отдельную функцию javascript, которая, в свою очередь, была вызвана в части успеха ajax.Теперь я вижу отставание в 1-2 секунды при выполнении функции.Возможно ли, что встроенный код быстрее, чем вызов функции?
РЕДАКТИРОВАТЬ Пример кода:
$.ajax({
url: '/apps/project/controller/load_data',
method: 'get',
dataType: "json",
data: {},
success: function(data) {
//Parse JSON (Huge Data) and insert into DOM
}});
Второй подход, который я сделал
$.ajax({
url: '/apps/project/controller/load_data',
method: 'get',
dataType: "json",
data: {},
success: function(data) {
populate_timeline(data)
}});
function populate_timeline(json){
//Parse JSON (Huge Data) and insert into DOM
}