Хорошо, я нашел некоторые оптимизации для общей нагрузки.
Таблица занимает около 500 мс для загрузки, что не так много, но все же число - вероятно, из-за большого d c -tableview.bs.min. js файл ( 100'000 + строк без минификации).
Я спрашиваю себя, можно ли и насколько легко его очистить (возможно, удалите неиспользуемые функции, такие как кнопки экспорта и прочее). Существует более легкая версия. js, доступная на github , но мне нужна функция «перемещения столбца», которая доступна только в полном режиме.
Вот как Я мог оптимизировать производительность:
- Используйте события , чтобы отложить загрузку некритических функций (загружается после первого рендеринга):
для браузера:
window.addEventListener("load", function(){
...
});
для мобильного (кордова):
document.addEventListener("deviceready", function (event){
...
});
Поместите все (исходные данные, которые анализируются) в кеш , поэтому его нужно анализировать только один раз.
Minify все. js и. css
Изменить размер изображения и оптимизировать сжатие
Уменьшить количество d c -tableview столбцов по возможности
Есть другие рекомендации?