1

できるだけ速くロードするために Flash Web サイトを最適化していますが、特定のエッジ ケースでは、SWF のロードに最大 10 秒かかります。SWF ファイル以外の外部アセットはなく、HTML ページに埋め込まれているのは JS だけです。

このトレースが示すように、SWF リクエストは DOMContentLoaded イベントが発生した後にのみブラウザーによって送信されます。これには 8 秒かかります。ほとんどの場合、SWFは約 2 秒でロードを開始します。

ロード時間

リクエストの待ち時間を短縮する方法はありますか? 現在、SWFObject ライブラリを使用して Javascript で SWF が挿入されているため、ブラウザが HTML ページをレンダリングした後でのみ、JS が実行され、SWF タグが Web ページに追加されます。<head>同じ SWF タグをセクションに追加するとどうなるでしょうか。これはどういうわけか SWF をプリロードして、後で .NET で実行するときに JS が SWF をすぐに取得するようにし<body>ますか?

通常、読み込み時間の最適化における経験則は、できるだけ少ないリクエスト (ファイル) を使用することです。ただし、SWF ファイルは HTML ファイルから分離する必要があります。または、それを HTML のように埋め込み、base64JS でこれをファイルに変換し、Flash<object>タグとして即座にロードする方法はありますか? すべてのブラウザーと互換性があり、信頼性がある限り、あらゆるトリックを試してみたいと思っています。

仕様:

  • インターネット: 5 メガビット/秒のインターネット接続があり、280 ミリ秒でサーバーに ping を送信できます。

  • 場所 : Web サーバーは米国にあり、私は現在インドのムンバイにいます。

  • ファイルサイズ : SWF 用に 20 KB、HTML 用に 5 KB。

4

1 に答える 1

1

私はサーバーを非難します、私はその共有ホスティングサーバーを収集します...リソースが制限される可能性があります.サーバーにすばやくpingを実行しても、サーバーはハードディスク上のWebサイトの場所に移動する必要があります..帯域幅の他の要因も重要です...サーバープロバイダーだけでなく、プロバイダー、およびあなたと米国の間のその他の一般的な混雑を考慮してください。より近いサーバーを試してください...

私はオーストラリアに拠点を置いているため、この問題がありました。私も米国のサーバーを持っていました...時には良いですが、多かれ少なかれ信頼性が低いため、オーストラリアの主要な首都でプレミアムサーバーを取得しました(完璧に機能します)。多くの Web ホスティング プロバイダーは、速度をテストするための無料トライアルを提供しています。これが問題かどうかを確認してください...面倒かもしれませんが、問題の解決に役立つ可能性があります。

テスト: 実行時に (CMD) を入力し、「ping yourwebsite.com」と入力します。

私のウェブサイトの結果は20ms / www.parele.com.au(シドニーベースのサーバーオーストラリア)

于 2013-04-30T14:18:53.323 に答える