Web ブラウザーがサーバーから特定の画像を要求しているかどうかを検出できますか? ユーザーが画像をダウンロードしたかどうか、またはブラウザーから既にキャッシュされているかどうかを確認したい。
本旨:
プロフィールページごとのユニークビジターをカウントしています。IPs
今のところandを使用しCookies
ていますが、これも追加したいと考えています。IP
簡単に変更でき、Cookie
ブロック/削除できます。私の考えは、この情報を のように使用することflash cookie
です。画像は1px x 1px
一定のサイズになり、ユーザーには見えなくなります。ActionScript や Flash の経験がまったくないので使えないのでflash cookie
、試してみたいと思っています。
編集:
Svenの回答からわかるように、必要なものを説明できなかったかもしれません。私の質問はスヴェンの答えと同じです。どうやって wait for the request to appear on the server
?ブラウザに画像をキャッシュしてもらいたいので、ユーザーがユニークビジターの場合、つまり初めてページを表示した場合にのみ画像がダウンロードされるようにします。
この情報を取得して、画像が要求されているかどうか (つまり、キャッシュされているかどうか) を確認したいと考えています。何かのようなもの:
$requested_files = $_SERVER['REQUESTS']; // Or something similar, this is the question.
$file_name = $profile_page_owner_id.'.png'; // For example.
if(in_array($file_name, $requested_files)) {
// File is requested, so it is not cached. This is an unique visitor.
// Of course except this I will continue to check IP and Cookie.
// This will be the 3rd check.
} else {
// File is not requested, so it is already cached.
// Page is viewed before, this is not an unique visitor.
}