2016-08-03 21 views
1

我開發了一個帶離子的應用程序,我正在使用firebase。我有鏈接到firebase存儲,我從那裏加載圖像。圖像大約200-500kb。我正在使用ng-repeat來循環訪問firebase中的文本,並從firebase存儲網址加載圖像。生產速度太慢。我有什麼選擇來加快頁面加載速度?使用firebase優化離子頁面加載

回答

1

就我所知,Firebase沒有針對this use case的自定義選項。在我的愚見,您有以下選項:

  • 使用profiler確保延遲僅僅是火力點,而不是一些相關的離子,科爾多瓦,或角度。考慮到您提到的文件大小,我認爲這不太可能,但是如果客戶端存在問題,您的情況將更容易查明和修復如上所述的佔位符佈局或佔優勢顏色延遲加載(如pinterest)
  • here可能會滿足生產的可用性
  • 將圖像格式更改爲使用較高壓縮的東西—例如PNG爲JPG
  • 變化顯示在第一低分辨率圖像的縮略圖,然後讓用戶在更大的文件
  • 選擇遷移到不同的後端服務
+0

謝謝你的UI!僅用於其他應用程序,與Firebase相比,您推薦使用哪種後端服務? – olivier

+0

嗯Facebook在[Akamai]上託管它的圖片(https://developer.akamai.com/api/imaging/imaging/overview.html),這是最好和最昂貴的解決方案。對於免費的東西,我是[OpenShift](https://en.wikipedia.org/wiki/OpenShift)的粉絲,因爲你可以像Amazon服務器那樣沒有附加字符串的服務器 - 你可以創建一個簡單的圖像文件服務器,像[this] (http://mifo.sk/post/file-sharing-on-openshift/)。 – Lightbeard

+0

謝謝! OpenShift看起來非常酷。我會看一下。嘿,你現在可以回答這個問題嗎?自6小時以來我一直堅持這一點。 http://stackoverflow.com/questions/38766985/http-equiv-content-security-policy-works-in-browser-but-not-on-android-device – olivier