過去ログ表示


過去ログ 194 を表示

トピック内全 12 記事中の 1 〜 10 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0] [1]

アクセス解析搭載時の問題
(#30625) このトピック中1番目の投稿
(環境: WinXP SP2/IE6)

firefoxってnoscriptタグ内のimg要素をjavascriptが有効でも読み込むから、アクセス解析のタグをサイトのページに埋め込むとおかしな挙動をするよね。一度のアクセスで2回ログが残るんだけどどうにかならないもんかな。

Re[1]: アクセス解析搭載時の問題
(#30631) このトピック中2番目の投稿
(環境: Linux/Mozilla1.7)

> firefoxってnoscriptタグ内のimg要素をjavascriptが有効でも読み込むから、アクセス解析のタグをサイトのページに埋め込むとおかしな挙動をするよね。一度のアクセスで2回ログが残るんだけどどうにかならないもんかな。

個人的には、そのアクセス解析の乗り換えをすすめます。imgタグでアクセス解析って...。

Re[2]: アクセス解析搭載時の問題
(#30633) このトピック中3番目の投稿
(環境: WinXP SP2/IE6)

> 個人的には、そのアクセス解析の乗り換えをすすめます。imgタグでアクセス解析って...。

imgタグでスクリプトをロードする方法はPHPのリファレンスマニュアルにのってるくらいにメジャーだと思いますよ。javascriptが有効だったらjsでqueryを生成してサーバーサイドスクリプトに送信、javascriptが有効でなければimgタグでスクリプトをロードする、というのが割りと定石ですよね。知らないんでしょうか。

Re[3]: アクセス解析搭載時の問題
(#30637) このトピック中4番目の投稿
(環境: Linux/Mozilla1.7)

2006/04/16(Sun) 14:52:41 編集(投稿者)

> > 個人的には、そのアクセス解析の乗り換えをすすめます。imgタグでアクセス解析って...。
>
> imgタグでスクリプトをロードする方法はPHPのリファレンスマニュアルにのってるくらいにメジャーだと思いますよ。javascriptが有効だったらjsでqueryを生成してサーバーサイドスクリプトに送信、javascriptが有効でなければimgタグでスクリプトをロードする、というのが割りと定石ですよね。知らないんでしょうか。

ええ、imgタグを使うのは知っています。でも、こうやって簡単に破綻するなら、もっと別のを使ってもいいのではないかと思います。まあ、方法を知らないのですが(w

Re[1]: アクセス解析搭載時の問題
(#30640) このトピック中5番目の投稿
(環境: Win2000/seamonkey1.5)

> firefoxってnoscriptタグ内のimg要素をjavascriptが有効でも読み込むから、アクセス解析のタグをサイトのページに埋め込むとおかしな挙動をするよね。一度のアクセスで2回ログが残るんだけどどうにかならないもんかな。

はずしているかもしれませんが...

まさか、<body>の下にしか定義されていない<noscript></noscript>を<head>の中に書いている、なんてなことはしてないですよね。
これをやると、現時点の、<head>内の<noscript>タグに対するQuirksの問題点に遭遇することになり、その時には、<noscript>内の<img>が常に処理される可能性があります。
https://bugzilla.mozilla.org/show_bug.cgi?id=333231
Netscape 4.xとの後方互換性のために、<head>内の<noscript>を完全に無視、あるいは<body>を開始してしまう、ということはしていない(できない)みたいで、もう少し問題が少なくなるQuirksを思案中のようです。

Re[2]: アクセス解析搭載時の問題
(#30643) このトピック中6番目の投稿
(環境: その他/Mozilla1.7)

> はずしているかもしれませんが...

ほかには「bluecoat.com」のFWかも知れない(確定はしていません)、
露払いFWは完全にタグを無視し、UAすら擬装して2重アクセスしてきます。

# JavaScriptに「とある読み込みコード」また<noscript>側で併用した「とある読み込みタグ」の対を書くと「bluecoat.com」のFWかも知れない(確定はしていません)を判別することがサーバー側にてできます。

上のレスポンスで検出方法を提供する所や方法の乗り換えが良い、に賛成です。

Re[3]: アクセス解析搭載時の問題
(#30644) このトピック中7番目の投稿
(環境: WinXP SP2/IE6)

FWの話ははじめて見ましたが、FWというより設置する有料のアクセス解析のテストのためにアクセスしたところ二重にログが発生したのが事のおこりで、apacheのログを見てみたらfirefoxのみnoscript内の要素を読み込んでいるのがわかったわけです。ちなみにNetscape6などは起こりません。ローカルにあるサーバでもリモートにあるサーバでも同じでした。あと、head要素にnoscriptは入ってないです。body内にnoscriptがあっても毎回読み込みにいきますよ。設置する先のブログエンジンのxhtmlの作成が稚拙なのかと思ってtidyを通してみたりもしましたが問題はありませんでした。

apacheのログを見るとわかるんですがfirefoxってありもしないfaviconを探したりもしますよね。うーん...

Re[4]: アクセス解析搭載時の問題
(#30662) このトピック中8番目の投稿
(環境: Win2000/seamonkey1.5)

> あと、head要素にnoscriptは入ってないです。body内にnoscriptがあっても毎回読み込みにいきますよ。

https://bugzilla.mozilla.org/show_bug.cgi?id=236450 のパッチを見てみたら、
noscript{display:inline} => noscript{display:none!important} の変更で、
スタイルシートにnoscript{display:block;}などを書かれたときに内容が表示される問題を解決していました。
<noscript>はスクリプト可なら「表示しない」、というHTML仕様の実装が、CSSのdisplay:none;によって行われているのでしょう。
HTMLの仕様は、スクリプト可なら<noscript>〜</noscript>が無かったことにする、ではないですから。

これに関連して、<noscript><script>...</script></noscript>とやると、スクリプト可の時に<noscript>の中のスクリプトが実行されてしまう、という、面白い現象が含まれるバグがありました(^^)
https://bugzilla.mozilla.org/show_bug.cgi?id=127137
余計なアクセスが発生する、という点では問題ですから、バグを開いてみてはいかがですか?
Bug-org 127137とは違ってリーズナブルなリクエストになりますから、WONTFIXになる可能性もありますが、検討はしてくれるでしょう。

> apacheのログを見るとわかるんですがfirefoxってありもしないfaviconを探したりもしますよね。うーん...

favicon.icoの仕様が、HTML上にはなにも書いてないfavicon.icoというファイルがサーバーに置いてあったら使う、というものだから、なくてもアクセスが発生するのは当然でしょう。
ただそれが、IEはHTTP HEADでこっそり調べてからHTTP GET、に対して、Firefoxは常に正々堂々とHTTP GETなので、
HTTP GET関連のログしか見ていないと、Mozillaファミリーだけが読みに来ているように見えてしまいます。
ただ、favicon.icoなんていうMS独自仕様のものを置かないサイトにとっては404 not foundのログが多くできていい迷惑なので、
HTTP HEADをまず出すようにしてほしい、というバグは開かれていたはずです。
が、すでにbrowser.chrome.favicons=falseにデフォールトを変えたせいもあって、
(Mozillaでは、0.9.8ですでにfalseに変えています)
「まずHTTP HEAD」に変更するパッチは、誰も提出していないようです。

Re[5]: アクセス解析搭載時の問題
(#30663) このトピック中9番目の投稿
(環境: WinXP SP2/Firefox1.6a)

> が、すでにbrowser.chrome.favicons=falseにデフォールトを変えたせいもあって、

変わっていますか?
デフォルトではtrueみたいですが。

Re[6]: アクセス解析搭載時の問題
(#30669) このトピック中10番目の投稿
(環境: WinXP SP2/Firefox1.5)

> > (環境: Win2000/seamonkey1.5)
> > が、すでにbrowser.chrome.favicons=falseにデフォールトを変えたせいもあって、

> (環境: WinXP SP2/Firefox1.6a)
> 変わっていますか?
> デフォルトではtrueみたいですが。

SeaMonkey: http://lxr.mozilla.org/seamonkey/source/xpfe/bootstrap/browser-prefs.js#79
Firefox: http://lxr.mozilla.org/seamonkey/source/browser/app/profile/firefox.js#187


[ 次のトピック内容10件 ]
このトピックの全ページ / [0] [1]

返信不可


- Child Tree -