2016-03-14 2 views
3

Какой из них быстрее? Или нет никакой разницы?Что более эффективно, ops на абсолютном пути или ops на ref + относительный путь?

Вариант 1

const rootRef = new Firebase(process.env.FIREBASE_URL) 
const absolutePath1 = '/foo/bar/hello' 
const absolutePath2 = '/foo/bar/yoda' 

rootRef.child(absolutePath1).update(...) 
rootRef.child(absolutePath2).update(...) 

Вариант 2

// ref points to '/foo/bar' 
ref.child('hello').update(...) 
ref.child('yoda').update(...) 
+0

Скорость передачи байтов через Интернет будет значительно затмевать любую скорость конкатенации строк. Таким образом, не будет заметной разницы. Кроме того, эти два не отличаются друг от друга - всего две строки для разделения на/и конкатенации соответственно. – Kato

+0

@ Като, вчера Мохаммед ответил на вопрос. –

+0

@ Като, вчера Мохаммед ответил на вопрос. –

ответ

3

Относительный путь рассчитывается по отношению к другому URI. но абсолютного пути нет. Нет ничего значительного, как производительность или эффективность.

+0

Итак, вы говорите, что Option1 и Option2 одинаково эффективны? И можете ли вы прояснить первое утверждение? –

+0

Оба они одинаково хороши. Путь со ссылкой на корневой каталог называется абсолютным. Путь со ссылкой на текущий каталог называется относительным. Абсолютные пути указывают браузеру, куда идти. –

Смежные вопросы