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

   

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

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

<link rel="apple-touch-icon-precomposed" sizes="144x144"
	href="/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114"
	href="/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72"
	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">

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

いろいろ調べたところ

<link src="#">
<link src="">
<img src="#">
<img src="">
<a href="">

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

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

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

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

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

 -android

  関連記事

ダウンロード (1)

Androidエミュレータ『BlueStacks』のインストールからアプリ起動確認まで~インストール編~

旧バージョン(8.11)のBlueStacksをダウンロードする 最新バージョンでは定期的にアプリの

ダウンロード (1)

ラブライブをPCで!PCでAndroidのラブライブを遊ぶ方法 PCからスクフェス参戦!

BlueStacksというAndroidエミュレータを利用します。 インストールはこちらをご覧くださ

ダウンロード (1)

BlueStacksの旧バージョン(8.11)でWindows上のファイルを読み込む方法

9.7等のバージョンであれば、Windows上のファイルと簡単にやり取りが可能です。 しかし、8.1

ダウンロード (1)

BlueStacksのバージョン確認方法

現在インストールされているBlueStacksのバージョンを確認するには、 「プログラムの機能」 よ

ダウンロード (1)

Androidエミュレータ『BlueStacks』のインストールからアプリ起動確認まで~実行編~

Googleアカウントでログイン ここでは既存アカウントをアカウント追加しています。 Android

ダウンロード (1)

PC(Windows/Mac)でAndroidが操作できる BlueStacksの旧バージョン利用のススメ

AndroidアプリをPCから操作したく、BlueStacksをを導入しました。 ところが、バージョ

images

Genymotion GooglePlay 接続できませんが表示される

GenymotionをインストールしてAndroidを利用する際に GooglePlayが「接続でき

  Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>