
サイトでpngやjsの記述の後ろに「?565487f400018498」といって感じで英数字が付いていることがありますが、これはなにを意味しているのでしょうか?
例)
http://xxxxx.com/img/logo.png?565487f40001849856 …
http://xxxxx.com/js/jquery.min.js?998t2648489e84 …
No.2ベストアンサー
- 回答日時:
以下2つのどちらかの可能性が高いのでは?
(1)pngやjsファイルが実行ファイルになっている、もしくは実行ファイルに転送される仕組みなっていて
「?」以降のパラメータを読んでそれにあわせた結果を返している
(2)「?」以降はそのページを読み込むたびに別のパラメータが付くようにしてあり
キャッシュ対策として、毎回そのファイルが強制的に再読み込みされるようにしている
ありがとうございます。
記述が長いものの場合は(1)の可能性が高いような気がします。
素人考えですが、キャッシュ対策なら識別ができればよいので、わざわざパラメーターを長くするメリットも低そう。
No.5
- 回答日時:
キャッシュ対策です。
httpでは GETコマンドに対してブラウザ側のキャッシュや
プロクシ、サーバのキャッシュが効いてくるので
コンテンツを入れ換えても5~6分の間古い情報が返ります。
古~いIEは極悪で、キャッシュを設定で永久保存可能だったりして、
昔は対策に悩みました(^-^;
ページにキャッシュオフの指定を埋め込む手も有りますが
トラフィックが増えてしまいます。
頻繁に変わるコンテンツやJSのデバック時は、
ダミ-のクエリパラメータを変化させて
キャッシュを回避することがよく行なわれます。
このため現在時刻等を元にダミーのクエリパラメータを
生成して埋め込んでくれるライブラリが沢山
存在します。
これってけっこう大事で、出来るだけキャッシュオフせず
かつGETで画面遷移を行いたい時
等は必要な技術です。
#POSTはキッシュされません。
No.4
- 回答日時:
windows病に罹患している。
(^^)Windowsは拡張子で、そのファイルをどのプログラムで開くか決めているのですが、それ以外のOSは、拡張子もファイル名の一つでしかない。ネット上ではパス情報も含めて
例えば、
http://hoge.com/img/logo.png?565487f40001849856
でブラウザがしているのはHTTPプロトコルで、hoge.comに接続して
GET : /img/logo.png?565487f40001849856
と要求しているに過ぎない。・・・要求ヘッダ
サーバーは、それを解釈してデータを送り返すだけで、その時にそのデータの形式MIME-TYPEをヘッダに入れているのですよ。この場合、返されるデータ名は当然
/img/logo.png?565487f40001849856
という名前のデータ。そのときのヘッダーに
Content-Type: image/png
とあれば、ブラウザはpng画像として扱う。・・・
単純にそれだけのことです。
★では、なぜ?以降---QUERY_STRING がついているかというと、(^^)
どの情報が欲しいかと要求するときに
/img/logo.png?565487f40001849856
 ̄↑ ̄ ̄ ̄ ̄ ̄ ↑
PATH_INFO QUERY_STRING
パス酢情報 クエリ文字列
と、要求ヘッダの後に一行あけて送られる標準入力(STDIN)
の3っがあります。
#以降はサーバーには送られません。
例えば、wikiのページは、
https://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%B3 …
となっている。firefoxなどだと
https://ja.wikipedia.org/wiki/リンゴ
と表示されるでしょ。
どこにも拡張子がない・・・(^^)
それがなぜ、HTMLとして表示されるかというとサーバーからの応答ヘッダに
Content-type:text/html
とあるからです。
例えば
Enviroment Variable and FORM,COOKIE( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/img/s … )
にアクセスすると、表示されるのは、画像じゃなくHTMLだよ。
(注意)
だから、メールのやり取りで知識のある人はHTMLメールを決して送受信しない。私はThunderbirdを使っていますが、うめこみ画像は基本的に「リモート画像をブロックしました」となり、表示しません。
標準入力はHTMLメールでなきゃ不可能だけど---HTMLメールだとリンクに偽装できる---、パス情報とクエリ文字列は画像に埋め込める。
あなたのメールに
http://xxxxx.com/abc/efg/img/logo.png
とか
http://xxxxx.com/img/logo.png?123456
とあっても、疑わないでしょ。
後者だけでなく前者も、追跡されている可能性があるのです。
送信者側は、ひとりひとりに個別に指定すれば、それがサーバーで開かれるたびに
/abc/efg/ は、どこに送ったメールか
123456 は、どこに送ったメールか
がすぐわかる。
このアドレスは生きているので、商品にしよう。
とね。
No.3
- 回答日時:
>キャッシュ対策なら識別ができればよいので、わざわざパラメーターを長くするメリットも低そう。
おそらく何らかのハッシュ(パスワード)関数をつかって
日時やマイクロ秒などから自動生成しているのでは?
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) Excel複数シートから日付と文字を取り出して日付順に並べたいです 6 2022/06/06 13:23
- JavaScript functionはhtmlやjsに2度使えませんか 2 2022/08/03 19:55
- JavaScript jsでは、関数を実行した後に関数を実行する挙動はできない〇か×か。 2 2022/06/25 07:02
- 化学 F4スターの低ホルムアルデヒドのベニヤ板でも、大量にあれば危険でしょうか? 1 2023/03/06 22:55
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- Visual Basic(VBA) VBA同じシートの別ブックに転記していく方法 3 2022/11/28 12:14
- UNIX・Linux zshの文字列置換機能 5 2023/07/23 18:53
- 物理学 物理基礎の作用と反作用です。 f2 りんごが本を押す力 f4 本にはたらく重力 f6 机が本を押す力 3 2022/07/03 12:21
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クリックしても、リンクに飛ば...
-
タイトルバーに画像を入れるHTM...
-
HTMLファイルの一部の画像だけ...
-
オンマウスでサウンドが鳴るリ...
-
HTMLにQRコードを挿入する方法
-
バナーの貼り方とバナーにリン...
-
WEBサイトの一部コンテンツがス...
-
HTMLだけで画像をクリックして...
-
CSSなどでHTML全体の表示を拡大...
-
ホームページにサウンドの「ON...
-
画像にリンクを設定したら、枠...
-
リンクの上にマウスカーソルを...
-
nosave
-
アニメーションGIFを右にス...
-
複雑(?)な画像の切り替え
-
ボタンクリックでボタン画像を...
-
画像の横に文章を表示する
-
予約語の表示について
-
pngやjsの後ろの英数字の意味は...
-
カメラで撮影した画像をOpenGL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンを押したままにする。
-
クリックしても、リンクに飛ば...
-
スライドショーの上にロゴマー...
-
IMGタグでTIFF画像を表示
-
クリッカブルMAP領域が分かる様...
-
背景が透明なリンクボタンで、...
-
バナーの貼り方とバナーにリン...
-
拡張子無しで画像を表示したいです
-
pngやjsの後ろの英数字の意味は...
-
WEBサイトの一部コンテンツがス...
-
カーソルが画像に触れたら文字...
-
期間ごとに画像表示を切り替え...
-
画像クリックでクリップボード...
-
HTMLにQRコードを挿入する方法
-
アルバムをめくるように、画像...
-
複数のボタンで1つのエリアに...
-
form以外でのpostってできますか?
-
areaタグのマウスオーバー時に枠線
-
タイトルバーに画像を入れるHTM...
-
[twip]から[pixel]への変換
おすすめ情報