2009-09-03 31 views
0

我們有一個Rails應用程序實例化一個SWF對象16次(它必須這樣做,它只是應用程序的性質)。而不是被下載一次,它被下載16次。如何確保瀏覽器在通過HTTP和Mongrel羣集提供服務時首次下載SWF文件?

我們如何確保在第一次下載時瀏覽器緩存此SWF文件?它直接從Apache服務 - 我們可以修改HTTP頭來完成這個任務嗎?

一些信息:

  • 瀏覽器高速緩存的資源與 代碼304

  • 域點羣集和流量 被轉發到兩個服務器(0.3和 0.4)在集羣中。

  • 每臺服務器都有自己的代碼 副本,其中包含 文件的不同時間戳。

  • 如果有任何對SWF的後續請求,那麼機會是.3或.4可能 服務和瀏覽器將圖像修改在服務器上,因爲圖像文件時間戳不同。

任何幫助,將不勝感激,因爲它會大大提高應用程序的性能後初始加載。

回答

0

嘗試將Expires標頭設置爲足夠高的值。也加入Cache-Control: max_age=<some high number>會有所幫助。

Apache的mod_expires將幫助所有這些。

相關問題