- 追加された行はこの色です。
- 削除された行はこの色です。
-言語を問わずWebプログラミングに共通な知識をまとめた
*キャッシュ [#u4b25ae9]
キャッシュ制御を一切考慮していないアプリは主にブラウザ依存(ユーザーがいつキャッシュをクリアするかはアプリ側は知るすべはない)になってしまうので考慮しておくべきである。GETでアクセスするページでかつ更新の少ないページであればキャッシュさせておき、キャッシュがなければGETパラメータでページ再生成すればいいだけなので問題ない。問題はPOSTで生成されたページである。
**キャッシュ制御 HTTPHeader [#waf18679]
HTTP1.0ではpragmaだがもはや使っている人などいるのかな?
-キャッシュをさせない
Cache-Control: no-cache
-Proxyにはキャッシュをさせないがブラウザにはキャッシュさせる
Cache-Control: private
**各言語別サンプル [#w547b2c7]
-ServletではresponseのsetHeaderメソッドを利用する。
response.setHeader("Cache-Control", "no-cache");
*SEO [#w83a8b7b]
**link rel="canonical" [#o03f5236]
動的ページなどでクエリだけ変わる場合、大元となる代表ページをクローラーに教えるタグ。<head>タグ内部に記述する
<head><link rel="canonical" href="http://www.seomoz.org/blog"></head>