2016-11-14 35 views
0

我想把我的樹莓派上的網絡服務器,但其上傳速度慢,我有一個大腳本(angular.js)的網頁。從上游緩慢的服務器提供大型JavaScript文件庫的最佳方式是什麼?

我可以使用CDN作爲angular.js,但我的ISP並不完美,我希望即使在外部Internet不可用時也能夠提供該文件。

當我的網絡連接到Internet的其餘部分時,使瀏覽器使用一個腳本的最佳方式是什麼,但當外部Internet不可用時使用另一個腳本?

+0

您的標題暗示與您的實際問題有所不同。 – Feathercrown

+0

你可能想要考慮使用比覆盆子pi更強大的東西來承載來自 – mike510a

+0

的網頁我認爲你需要一些方法來ping外部地址以確認它是否可以達到它。如果問題只是「根據瀏覽器是在線還是離線使用不同的js」,可以使用'navigator.onLine'確定。但要知道瀏覽器在本地聯機時瀏覽器是否可以連接到外部網絡,則需要檢查遠程地址是否可到達。 – Anthony

回答

1

將文件的內容保存在本地存儲中,然後使用Javascript將文件的代碼插入網頁。

無論是或使用緩存控制標頭。