Home2009年12月 ≫ メモ:phpとFlashの連携とか

2009 12/ 3 (木) 20:39

AS2の話

>>FlashとPHPの連携でwwwありとwwwなしで動作が違う
http://ameblo.jp/linking/entry-10402692909.html

crossdomainの問題。納品前によくミスる;

----------------

▼俺なりの対処法。

myCon = new LocalConnection();
var host = myCon.domain();//[localhost]とか[www.hoge.com]とか[hoge.com]がでる
var xml_url = "http://"+host+/hoge.php

local(WAMPとか)での開発時、
if(myCon.domain()=="localhost" or myCon.domain()=="ServerName"){
 trace("ローカルっぽいよ");
}else{
 trace("ネット上っぽいよ");
}
※実は昔、this._url使ってた(恥;)

ついでにXMLとか画像のキャッシュを残さない方法についても。
"hoge.xml?"+Math.floor(Math.random() * 100);
はみんなやってる手法だね。(firebugでもわかる)
なんか難儀だな・・・ってことで、.htaccessで

<Files ~ "\.(swf|php|xml)$">
Header set Pragma no-cache
Header set Cache-Control no-cache
</Files>

って感じでやった。が、しかし、以前に問題があった。
データ通信カードとかでネットしてる人がいるでしょ、あの状態はNG。
全然ノーキャッシュ効かないので危ないです。
なにやら、カードやら何やらでブラウザより向こう側のほうで、URLをもとに勝手にキャッシュ残してると思われる。random手法に変えたらちゃんと動いた。なので、random加えてURIをしっかり変更するのがいいと思われる。

以上。


Comment form










 

Track back

この記事のトラックバックURL:
http://www.wauke.net/cgi/mt/mt-tb.cgi/869

Search

RSS feed

Category

Archives

Recent TrackBacks

Recent Comments