キャッシュ制御を一切考慮していないアプリは主にブラウザ依存(ユーザーがいつキャッシュをクリアするかはアプリ側は知るすべはない)になってしまうので考慮しておくべきである。GETでアクセスするページでかつ更新の少ないページであればキャッシュさせておき、キャッシュがなければGETパラメータでページ再生成すればいいだけなので問題ない。問題はPOSTで生成されたページである。
HTTP1.0ではpragmaだがもはや使っている人などいるのかな?
Cache-Control: no-cache
Cache-Control: private
response.setHeader("Cache-Control", "no-cache");
リスティング広告 | 検索結果画面に出てくる広告 |
純広告 | 広告枠として設定してある広告。Yahoo!のTOP右上など |
動的ページなどでクエリだけ変わる場合、大元となる代表ページをクローラーに教えるタグ。<head>タグ内部に記述する
<head><link rel="canonical" href="http://www.seomoz.org/blog"></head>
PCページに携帯で来てしまったときに、クローラーにモバイルのページを教えてあげる
<link rel="alternate" media="handheld" href="http://www.rutake.com/m/" >