0

次のように動作するFlashムービーがあります。

ムービーのロード>URLLoader.load()を使用してXMLファイルをロードしようとします> XML内のデータを使用して、いくつかの画像をムービーにロードします。

XMLファイルの更新を10分以内に取得する必要があったため、XML URLにクエリ文字列パラメーターを追加しました。これは10分単位のタイムスタンプです(例:example.com/source.xml**?nocache)。 = 2011-0-6_11-40 **

これはすべて、IEとChromeで期待どおりに機能し、Firefoxではローカルで機能します。ただし、Firefoxの本番サーバー(IIS)では、次の動作が発生します(Firebugを監視することにより)。

最初のロード:SWFロード> XML要求およびロード>要求された画像およびロード
後続のページロード:SWFロード> XMLの要求なし(Firebugに要求は表示されません)

Firebugは、最初に成功したリクエストからのXMLファイルに関する次の情報を表示します。

応答ヘッダー
Cache-Controlmax-age= 31536000
Content-Length 640
Content-Type text / xml
Content-Location http://www.example.com/portals/0/flash/slider3/list.xml?nocache=2011-0 -6_11-30
最終変更日2011年1月6日08:08:12GMT
受け入れ範囲バイト
サーバーMicrosoft-IIS/6.0
X-Powered-By ASP.NET
ServedBy:9002
日付2011年1月6日木曜日11:38:00 GMT
リクエストヘッダーホストwww.example.com
ユーザーエージェントMozilla/5.0(Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.13)Gecko / 20101203 Firefox / 3.6.13
Accept text / html、application / xhtml + xml、application / xml; q = 0.9、/ ; q = 0.8
Accept-Language en-gb、en; q = 0.5
Accept-Encoding gzip、deflate
Accept-Charset ISO-8859-1、utf-8; q = 0.7、*; q = 0.7
Keep-Alive 115
Connection keep-alive
__utma = 39412577.29609269.1294313877.1294313877.1294313877.1; __utmb = 39412577; __utmc = 39412577; __utmz = 39412577.1294313877.1.1.utmccn =(direct)| utmcsr =(direct)| utmcmd =(none)

キャッシュ
最終更新日2011年1月6日木曜日11:38:00GMT+ 0000(GMT標準時)
最終フェッチ日2011年1月6日木曜日11:38:00 GMT + 0000(GMT標準時)
有効期限2012年1月6日金曜日11:38:00 GMT +0000(GMT標準時)
データサイズ640
フェッチカウント2
デバイスディスク

キー:http
://www.example.com/portals/0/flash/slider3/list.xml?nocache = 2011-0-6_11-10 データサイズ:640バイト
フェッチ数:2
最終更新日:2011-01-06 11:01:25
有効期限:2012-01-06 11:01:25

URLLoaderがFirebugに表示されるリクエストを作成しない原因がわかりません。また、ブラウザのキャッシュからXMLを取得している場合、ムービーが機能しないのはなぜですか(画像の読み込みなど)。

4

1 に答える 1

0

この問題を解決しました-コンテンツエディターは、上部にXML宣言がないXMLファイルを使用していました。

XMLファイルを修正してから、この問題は再発していません。

于 2011-01-27T17:13:09.733 に答える