代码之家  ›  专栏  ›  技术社区  ›  Gunjan

同一个Flash文件(.swf)在一个页面上下载了多次

  •  2
  • Gunjan  · 技术社区  · 16 年前

    我有一个页面,它有一个表,每一行对应一个音频文件。每行最后一个单元格嵌入一个简单的Flash音频播放器。问题是,播放器的flash文件是分别为每一行下载的,一旦超过40-50行,浏览器就会崩溃。

    我尝试使用不同的播放器(1个像素,flash-mp3-player),但问题仍然存在,因此这不是特定于播放器的问题。

    有没有办法缓存播放器,使其只下载一次?

    截图 alt text http://www.freeimagehosting.net/uploads/cf33bb26f2.png

    1 回复  |  直到 16 年前
        1
  •  0
  •   eugeneK    16 年前

    首先应该缓存具有相同属性的SWF文件,您可能会向其传递参数,从而下载所有实例。我不确定你能用一个播放器同时播放50个文件。尝试使用你能找到的最小的播放器,并将其自动播放选项设置为0或false。所以播放器将被下载,但文件将不会被播放,直到用户点击它。

    我有一个页面上有100个图片,每个图片大约50kb,对于所有互联网超过750kbit的用户来说都可以使用。所以,减少播放器的大小,甚至写下你自己的,只有播放和停止按钮在它(应该是大约2-5Kb为每个实例),并使它加载文件的用户点击。