ブラウザとSSLのXMLキャッシュ

こんにちわ。最近進歩していないお爺さんです。
IEも7になってもあんまり進歩していないから、どっこいどっこいですね。
本日2件目は、ずーっと昔に書いたかもしれないSSL環境での、IE+FlashのXML送受信のキャッシュ問題です。

それはIE上のFlashでサーバ側とXMLを扱う(xml.sendAndLoad)ようなWebアプリを組んでいると、SSLの場合no_cacheにできない、というものです。

一覧にすると、次のような感じになりますか。


    SSL+FlashのXML   SSL+xmlHttpRequest
 IE   no_cache 不可         no_cache 可
 FF   no_cache 可         no_cache 可


他のブラウザでは大体no_cacheにできるようです。
しかし、ブラウザシェア95%を誇るIEがこれではキツイ。
何がきついかというと、https(当然です)で、Flashでリッチクライアントなアプリを組んだ場合、個人情報の入っているXMLを受信した場合、個人情報がキャッシュに残るということですね。
ちなみに、暗号化されていない状態でキャッシュに残ります。

これを消すには同じURLに対して空レスポンスを返却してくれるようなリクエストを発行しなくちゃなりません。そうやって上書きして無理やり消すことになります。
すると、CGIへのアクセス数が2倍になります。

サーバ負荷としてはイタタタって所ですね。
IE7になっても同様の現象が見られるようです。
最近FFのシェアがあがっていますが、所詮片手で数えられるパーセンテージしかシェアあがってませんから、状況は変わらないようです。
FF2.0になれば、変わる事を期待しております。

それとも、FlashやめてAjaxのxmlHttpRequestに逃げるべきか。。。




ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

よーこ
2006年07月14日 14:41
FFってなんですか~?
私はゲーマーではないですが、FINAL FANTASYくらいの名前は知っています。やったことないですが。でも違うのもわかってます。ここにきて、馬鹿お披露目爆発です。
2006年07月14日 15:29
>最近FFのシェアがあがっていますが、所詮片手で数えられるパーセンテージしかシェアあがってませんから、

我らが同盟国ドイツではFFのシェアは39%ですよ
http://itpro.nikkeibp.co.jp/article/NEWS/20060710/242911/
2006年07月15日 14:52
そうか、世間一般はFFというと、FINAL FANTASYが出てくるんだった(^-^;)
Webブラウザの一種で、Firefoxです。>よーこ氏
詳しくは↓へ
http://www.mozilla-japan.org/products/firefox/

ドイツでのFirefoxのシェアはおかしいっすよ。>黒氏
FFに変える能動的理由がないのに、40%に届こうかというのはそれこそ理解できないです。
や、私はどちらかと言えば、FFが普及してほしいんですが、なかなか難しい。
/.Jでも「Firefoxを日本で普及させるには」という話題がたっていましたが、やっぱりなかなか結論はでないようで(^-^;)
アイコンに、レッサーパンダ(firefoxはレッサーパンダの別名)の風太君でも採用したら普及しますかね?
→普及したらしたで、また苦労しそうです。

この記事へのトラックバック