2016-03-14 77 views
3

哪些更快?還是沒有區別?哪一個更有效率,在絕對路徑上運行還是在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

@Kato,昨天穆罕默德回答了這個問題。 –

+0

@Kato,昨天穆罕默德回答了這個問題。 –

回答

3

相對於另一URI計算的相對路徑。但絕對路徑不行。沒有什麼重要的表現或效率。

+0

所以你說Option1和Option2同樣是高性能的?你能澄清第一個陳述嗎? –

+0

他們兩人同樣表演。引用根目錄的路徑稱爲絕對路徑。引用當前目錄的路徑稱爲相對路徑。絕對路徑告訴瀏覽器準確的去向。 –