AB
1) запрос страницы с пустым fetch - в среднем около 100мс, притом разброс ~ от 60 до 200
2) запрос страницы, fetch с одним вызовом апи моим способом
async fetch () {в среднем - 220мс, разброс от 190 до 300
let res = await this.$api('items', 'index');
this.items = res.items;
}
3) вызов fetch кнопкой Refresh - ~38мс
4) запрос страницы, fetch с 10ю вызовами апи моим способом
async fetch () {в среднем около 250мс, но тоже разные значения видел от 210 до 450
let p_res1 = this.$api('items', 'index');
let p_res2 = this.$api('items', 'index');
let p_res3 = this.$api('items', 'index');
let p_res4 = this.$api('items', 'index');
let p_res5 = this.$api('items', 'index');
let p_res6 = this.$api('items', 'index');
let p_res7 = this.$api('items', 'index');
let p_res8 = this.$api('items', 'index');
let p_res9 = this.$api('items', 'index');
let p_res10 = this.$api('items', 'index');
let [res1, res2, res3, res4, res5, res6, res7, res8, res9, res10]
= await Promise.all([
p_res1, p_res2, p_res3, p_res4, p_res5, p_res6, p_res7, p_res8, p_res9, p_res10
]);
this.items = res1.items;
}
5) то же что и 4, но вызов апи не напрямую, а через axios
в среднем 400мс, самое минимальное видел 371