2009-09-03 32 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将帮助所有这些。

相关问题