Android端末で複数回予期せぬリクエストが発生する事象が発生

Android端末で複数回予期せぬリクエストが発生する事象が発生

開発中のシステムをAndroidで試験中に発覚。

特定のバージョン(OS4.4.2以降?)でとある条件により
予期せぬリクエストが複数回発生していました。

[html]
<link rel=”apple-touch-icon-precomposed” sizes=”144×144″
href=”/ico/apple-touch-icon-144-precomposed.png”>
<link rel=”apple-touch-icon-precomposed” sizes=”114×114″
href=”/ico/apple-touch-icon-114-precomposed.png”>
<link rel=”apple-touch-icon-precomposed” sizes=”72×72″
href=”/ico/apple-touch-icon-72-precomposed.png”>
<link rel=”apple-touch-icon-precomposed”
href=”/ico/apple-touch-icon-57-precomposed.png”>
<link rel=”shortcut icon” href=”/ico/favicon.png”>
[/html]

上記の箇所に「src=”#”」と設定したいたのが原因でした。

いろいろ調べたところ

[html]
<link src=”#”>
<link src=””>
<img src=”#”>
<img src=””>
<a href=””>
[/html]

のようなケースで発生しているようです。

GETが複数回飛んでるだけだとなかなか気づきませんが、
トークンによるアクセス制御を行っていたので気づきました。。。
※2回目のアクセスが原因で次画面への処理時にエラーが発生していた。

アクセスログを確認すると、複数のログが出力されているので確認の助けとなります。

UserAgent等は1回目のリクエスト同じもので、数秒後に2回目以降のリクエストが同時に発生します。

アクセス解析を導入することで、期待するリクエスト数の数倍のアクセスがあることになるので
疑問に感じることになり、早めに気づくことができるでしょう。

androidカテゴリの最新記事