我是putting together a page,它列出了Knockout庫的插件。GitHub API - 獲取多個知識庫的詳細信息
現在我正在使用一個簡單的存儲庫列表,例如,
[
"civicsource/knockout-responsive"
"civicsource/knockout-spin"
"civicsource/knockout-transitions"
"CraigCav/Knockout-jqGridBinding"
"CraigCav/ko.datasource"
]
然後用GitHub API獲取每個存儲庫的詳細信息。
$.getJSON("https://api.github.com/repos/" + identity)
這些結果會被緩存幾個小時在localStorage
,所以客戶端不重,要求他們每隔幾分鐘。
目前沒問題,因爲GitHub API的每小時限速爲60,並且有currently 58 plugins in the list。
但是,當我們違反60個插件時,我們將無法在一個小時內加載列表中所有項目的詳細信息。
想到兩個解決方案,即有一些服務器端緩存,或者要求GitHub是否將這個頁面的限制增加到插件的數量。
更好的解決方案是減少請求數量,特別是在一個GitHub API調用中請求所有這些插件的細節。我無法在GitHub API文檔中找到合適的。
GitHub API中是否存在一個掛鉤,以便在單個調用中獲取多個存儲庫的詳細信息?
明白了;謝謝伊萬。 – 2014-12-01 16:58:11