feb19.jp blog - life is creative!

Flash周りのキャッシュ対策

ブックマークに追加する tags:   

Flash周りのキャッシュ対策

SWFファイルやそのSWFで読み込んだ外部テキストや外部XMLは、ユーザーのブラウザキャッシュに残ります。そのため、再びサイトに訪れたユーザーはキャッシュされたそのSWFファイルを読みます。これは一度見たサイトはすばやく閲覧できるという意味ではいいのですが、常に新しい内容が更新されるSWFの場合は、更新された情報が反映されないため、このファイルをキャッシュに残させない「キャッシュ対策」が必要になります。

SWFファイルのキャッシュ対策

SWFファイルを挿入しているHTMLファイルの内に以下のmetaタグを追加します。

1. キャッシュの有効期限を過去のものにする

<meta http-equiv="Expires" content="Mon, 04 Dec 1999 20:20:20 GMT" />

このmetaタグはキャッシュの有効期限を表しています。わざと過去の日付をキャッシュの有効期限にすることによって、ブラウザはキャッシュの期限が切れたと認識し、サーバーからオリジナルのファイルをダウンロードします。ただし未確認ですが、この指定をしたとしてもキャッシュのファイルを表示してしまう場合があるようです。(参考:キャッシュの有効期限を指定する)

2. まったくキャッシュされないようにする

<meta http-equiv="PRAGMA" content="NO-CHACHE" />

このmetaタグはブラウザにキャッシュしないように伝えます。ただしIE5などではこの方法は使えないようです。(参考:ページをキャッシュさせない)

一枚広告のサイトや、Flashムービーコンテンツのようなあまり更新しないようなものは、あまりキャッシュ対策を行わない方がいいのではないかと思ったりもします。そのへんは臨機応変に。

外部XMLや外部テキストのキャッシュ対策

//設定ファイル読込処理(キャッシュ対策)

var nowDate:Date = new Date();
var fileurl:String = "test.txt?="+ nowDate;

読み込むファイルの名前のあとに、「?=」と、現在時刻(Dateコンストラクタで生成)をくっつけます。これでファイル名(URL)は「ファイル名+アクセスした現在時刻」というユニークな値になりますので、二度と同じURLを読みことはなく、SWFは常に新しいファイルとして外部ファイル/XMLを読むようになります。

2007年05月26日18:02

Webデザインブログ

「Flash周りのキャッシュ対策」の関連エントリー

 iTunes Store(Japan)

コメント (5)

You could easily be making money online in the undercover world of blackhat blog, It's not a big surprise if you haven’t heard of it before. Blackhat marketing uses not-so-popular or misunderstood ways to build an income online.

Без салонов красоты и студий загара сложно представить нашу жизнь. Мы уже сами, не осознавая происходящего, регулярно посещаем студии загара, пользуемся услугами салонов красоты. Если нам предложить отказаться от данных услуг, мы испытаем как минимум шок...
А что бы его не испытывать естьРейтинг заведений красоты

Проект Студия света является эксклюзивным порталом в отрасли загара. Портал является структурированной системой объединяющей студии загара, и предоставляющей объективную оценку работы салонов. Объективность оценок в первую очередь достигается с помощью ваших отзывов и оценок студий загара.

teenduspems
Интересные новости и не только в livjurnal
dauddyset

сайт обо всём на свете тут

コメントを投稿

トラックバック

このエントリーのトラックバックURL:
http://feb19.jp/mt/mt-tb.cgi/77

Navigation

古:Twitter入門
新:ランタイムビットマップキャッシュ(.cacheAsBitmap)
トップページ

Recently Entries
Flash 上でパブリッシュしたとき、型宣言されていない変数・関数があったら警告を出す
Flex SDK (mxmlc)や Flex Builder とかで...
Flash Builder 4 Standard 導入
色々メモリリークチェックとか出来る Premium は必要になってか...
Mac でファイルの関連付けを変える(Mac で AIR アプリがアップデート出来ないを解決する方法)
ファイルを右クリックして「情報を見る」を選び、表示されたウィンドウの...
Mac OS X 10.6 Snow Leopard から入ってるフォント「Menlo」がコーディング作業にいい感じ
Xcode でコード書いているとき、Eclipse でコード書くより...
AIR で JSON 形式ファイルの入出力
AIR 祭り開催中。今回はファイル入出力。AS3 で扱っている Ob...
Adobe CS5 ティザーサイトオープン
カウントダウンが始まっています。いよいよ CS5 ですね。globa...
AIR でファイルがドラッグアンドドロップされたことを NativeDragEvent で検知する
最近また AIR が楽しい気がして触っているのですが、 Google...
iPhone アプリ "iBeat - BPM Counter" を発売しました & iPhone インタラクションデザインについて
BPM 計測アプリです。既に似たようなアプリはいくつか発売されている...
AS3 の演算子 ||= について
AS3 だけでつかえるものではないのですが、AS3 での動作を確認し...
iPhone SDK 「カテゴリ」について+NSString の空白文字を除去する
Objective-C では、高位のフレームワークで、低位のフレーム...