2011-09-09 52 views
0

我正在開發一個Flex中的eLearning應用程序,其中顯示了在Web服務器上託管的flv電影。如果應用有許多同時用戶,下載需求相當高,因爲很多用戶需要下載(相同)電影。有沒有一種方法可以在Flex客戶端中預緩存這些數據,比如將其存儲在瀏覽器緩存或其他內容中,以便以後的會話中帶寬需求較低?在flex中緩存flv數據

感謝, 馬亭

回答

1

瀏覽器自然會緩存FLV文件。確保你沒有在緩存中設置no-cache頭文件。但是,緩存可能會填滿,並且不會阻止用戶清除瀏覽器緩存。

在我看來,一個更好的解決方案就是將主機放置在像amazon cloud front之類的東西上。


編輯此外,你應該考慮從FLV移動到H.264,因爲它已經自Flash Player 9(版本9,0,115,0)支持的更新3比FLV形式好得多的壓縮。

+0

問題不在於我的serverside容量,因爲它是我的客戶端internet的下載容量..所以我不認爲CDN會幫助嗎? – Gluip

+0

@Gluip如果瓶頸是客戶端的帶寬,同時用戶不應該比個人用戶差。 (除非客戶端位於同一個Intranet上。)在這種情況下,請參閱我的關於h.264 –

+0

的編輯感謝您的H264建議。我會考慮它... – Gluip