タグ

net*キャッシュに関するpicnicgraphicのブックマーク (4)

  • blog.keitap.com: FlashVars

    HTMLタグからFlashに値を渡すには大まかに2通りある。 1. srcの部分でflashのパスの後にクエリー(?xxx=yyyみたいなの)を付ける。 2. FlashVars属性を使う。 一般的に知られるのは前者だと思う。後者はあまり有名じゃないのか知らない人もいたりする。詳細はこれ。Macromedia - Flash TechNotes: Using FlashVars to pass variables to a SWF で、この2つがどう違うのかを簡単に説明すると、前者はSWFをキャッシュしない。後者は、SWFをキャッシュする。というそれだけの事(多分、いや他にもあるのかもしれないけど、私は知らない。) 前者はなんでキャッシュしないかっていうと、サーバ側にクエリーの値が送られるわけだからサーバは前回呼ばれたSWFと違うものと勘違いする。けど、実際はSWF内部での動作が違うだけで

    picnicgraphic
    picnicgraphic 2007/10/17
    srcの部分でflashのパスの後にクエリーをつける方法はキャッシュしない(キャッシュさせたくない場合)。
  • 外部JPGのキャッシュ削除と、読み込み待ち。

    いつも大変お世話になってます。 画像を差し替えるだけで更新可能なFlashを作りたいのですが、今、外部から画像を計10枚呼び出すところまで出来てます。 出来たFlashをサーバーにUPして、画像を差し替えたところ、キャッシュが残ってしまっているようで、ブラウザからキャッシュを削除しないと画像が変更されません。 【1フレーム目】 this.a1.loadMovie("a/p.jpg"); 【8フレーム目】 this.a2.loadMovie("a/t.jpg"); ・ ・ ・ 【700フレーム目】 this.i1.loadMovie("i/last.jpg"); と言うように順番に読み込んでます。 700フレームまで読み込んだら、700フレーム目を再生したままの状態で1フレーム目からの画像をリロードして、更に1フレーム目に戻ったら700目の画像をリロードするという方法はないでしょうか? どな

    外部JPGのキャッシュ削除と、読み込み待ち。
    picnicgraphic
    picnicgraphic 2007/05/04
    「キャッシュが残る問題を解決する方法は画像URLの後に?と適当な文字をつけること」
  • CodeZine:JavaScriptの読み込みを<script src="a.js,b.js,c.js">と記述するハック(PHP)

    Patrick Hunlock氏のブログにて、複数ファイルに分かれたJavaScriptを1つにまとめる方法が解説されています。このスクリプトはPHPを使っているため、自前でキャッシュ制御を行うことで、ブラウザのキャッシュ問題に対応したり、ファイルに変更を加えたときにも自動的にキャッシュが再作成されるようになっています。 以下、記事の概要を紹介します。 いろいろなJavaScriptライブラリを使っていると、以下のようなコードになることがあります。 <script src = "yahoo.js" ></script> <script src = "dom.js" ></script> <script src = "event.js" ></script> <script src = "dragdrop.js" ></script> <script src = "slider.

    picnicgraphic
    picnicgraphic 2007/02/07
    「複数ファイルに分かれたJavaScriptを1つにまとめる方法/自前でキャッシュ制御を行うことで、ブラウザのキャッシュ問題に対応したり、ファイルに変更を加えたときにも自動的にキャッシュが再作成」
  • JavaScriptやCSSの更新時にキャッシュから読ませない

    おそらく架空のストーリ プログラマ「プログラムを更新しました」 テスター「いきなりエラーがでますよ!動作確認したんですか!」 プログラマ「え、私のところでは動くけど…、キャッシュクリアしました?」 テスター「キャッシュをクリアしたらエラーがでなくなりました」 テスター「でも、ユーザ全員にキャッシュをクリアさせるの?」 今日、JavaScriptCSSの更新時にキャッシュから読ませない方法を知りました。 先人達は偉大すぎます。 <link href="common.css" rel="stylesheet" type="text/css"> この記述だとサーバ側の「common.css」を更新しても、 クライアント側のキャッシュの「common.css」が使用されて、 サーバ側の変更が反映されない可能性があります。 これをcssやjsにクエリー文字列を付加することで、 「common.cs

  • 1