opera-miniのカスタムリファラー

今日、偶然、ある条件下で、opera-miniサーバーがrefererフィールドを通じて紹介元に関する追加情報を送信することを発見しました。



便宜上、訪問したプロジェクトに関するページ読み取りカウンターが必要でした。 ヒットを書き込むことでメインデータベースに負担をかけないようにするために、javascriptを介した呼び出しで、Google App Engineの別のアプリケーションとして実行しました。 リファラーに基づいて基本的に考慮し、余分なパラメーターとミラーサブドメインからURLをクリアします。 そして今日、発売の2日目に、標準の違反がログで検出され、私のコードでエラーが発生しました-opera-miniはカンマで区切られたリファラーフィールドに2つのアドレスを送信しました:



80.239.242.111 - - [06/Jan/2011:02:17:50 -0800] "GET /hc/cnt?cnt=1&n=1 HTTP/1.1" 500 675 "http://www.yandex.ua/,http://***mysite***/2011/01/06/genprokuratura-obvinila-timoshenko-vo-lzhi" "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.6.30 Version/10.63,gzip(gfe)" 80.239.242.142 - - [06/Jan/2011:01:01:03 -0800] "GET /hc/cnt?cnt=1&n=1 HTTP/1.1" 500 675 "http://www.ukr.net/,http://***mysite***/2011/01/06/v-kurskoi-oblasti-v-rezultate-dtp-pogibli-5-chelovek" "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10,gzip(gfe)"
      
      





落ち着いて、私はこれが事故ではないことに気づきました。 これは、訪問者がチェーン内の指定されたページを見つけた方法です。 opera-miniサーバーは、統計の収集を支援することにしました。 メインサーバーのログには標準リファラーが含まれています。 Opera-miniは、コードのダウンロードにのみ追加情報を追加しました。これは外部カウンターと見なされます。



ご清聴ありがとうございました。 この情報が私だけでなく役に立つことを願っています。



All Articles