console.log(new Date().getSeconds())
var searchFields = localStorage.searchFields;
if(searchFields) {
$scope.fields = JSON.parse(searchFields);
} else {
// Make http call and populate $scope.fields
}
console.log(new Date().getSeconds())
Если поток попадает в состояние if, то DOM занимает 4 секунды для рендеринга $ scope.fields. Но в другом случае это занимает всего 2 секунды.Производительность Angularjs на LocalStorage
В обоих случаях ответ такой же, и размер ответа составляет 125 КБ.
Почему так много задержек при использовании localStorage?
Я также пытался использовать ngStorage, но это тоже занимает 4 секунды.
Можете ли вы поделиться исполняемым демо/фрагментом или [JSFiddle] (https://jsfiddle.net/), чтобы можно было воспроизвести его? – Rayon