我们有一个Rails应用程序,它实例化一个SWF对象16次(它必须这样做,它只是应用程序的本质)。它被下载了16次,而不是被下载一次。
首次下载时,我们如何确保浏览器缓存此SWF?它是直接从Apache提供的 - 我们可以修改HTTP头来完成这个吗?
一些信息:
浏览器缓存资源 代码304。
域指向群集和流量 被转发到两个服务器(.3和 .4)在集群中。
每个服务器都有自己的代码副本 具有不同的时间戳 文件。
如果对SWF有任何后续请求,则可能是.3或.4可能 服务和浏览器将图像视为在服务器上修改,因为图像文件时间戳不同。
任何帮助都会受到赞赏,因为它会在初始加载后大大提高应用程序的性能。
答案 0 :(得分:0)
尝试将Expires
标头设置为足够高的值。添加Cache-Control: max_age=<some high number>
也会有所帮助。
Apache的mod_expires将有助于解决所有问题。