2009-04-17 3 views
2

sifr 3対応サイトの読み込み時間/サイズに問題があり、swfファイルがアプリケーションで数回リクエストされていることがわかりました。これはfirebugのネットワークタブとapacheログに見ることができます。sifr3 - プリフェッチが機能していませんか?

http://novemberborn.net/flash/prefetching-moviesにプリフェッチのためのいくつかの指示があります。しかし、それは動作しません、プリフェッチメソッドは利用できません(まだ文書に!)。私はプリフェッチが自動的に行われることを理解していますが、それはうまくいかないようです。

sifrダウンロードパッケージのデモページでも、空のブラウザキャッシュを使用してもrockwell.swfとcochin.swfのヒット数がいくつかあります! Firefox 3とIE 7の両方で...

簡単で迅速な修正のためのチャンスはありますか?

挨拶、 サイモン

答えて

0

基本的に、これは、ブラウザとFlashプレーヤー間の問題です。 sIFRがFlashムービーをページに挿入すると、ブラウザはFlashムービーへのパスを使ってFlashプラグインを初期化します。ムービーがまだローカルキャッシュにない場合は、サーバーから要求されます。ムービーは数ミリ秒以内に挿入されるため、挿入されたムービーごとにリクエストが行われます。

sIFRは、Flashムービーをプリフェッチすることでこれを防止しようとします。これはセッションクッキーに基づいて、ブラウザセッションごとにこれを行います。これはムービーファイルの要求をただ消すだけで、そのファイルが交換が開始されるまでにキャッシュに入っていることを願っています。したがって、可能な限り早くsIFR JavaScriptコードをロードし、FlashムービーをsIFR.activate()メソッドに渡すことによってsIFRを適切にアクティブ化することが重要です。

このプロセスを確実にテストする唯一の方法は、ブラウザのキャッシュを消去し、すべてのブラウザインスタンスを閉じて(セッションCookieを取り除く)、ブラウザを開いてテストするページにまっすぐに進むことです。ブラウザー内のアクティビティー・モニターが信頼できるものではないので、HTTPプロキシーまたはサーバー・ログを調べてください。

残っている改善点の1つは、プリフェッチの進行状況を検出し、プリフェッチが完了するまで要素の置換を保留することです。

0

Cufonに移行するオプションはありますか?あなたはそれを使用するほうがずっと使いやすく、気まぐれなものではありません。

関連する問題