Category: 雑記
Webページの更新が反映されない
Web製作をしていて、お客様から良く言われる内容が
「ページの情報を更新したけれども反映しない」
圧倒的に多いので、その解決法を程度の軽い順からメモ。
Web製作者のトラブルシューティングになれば幸いです^^
原因1.ページの更新をしていない
特にCMSを使っていただいている場合に多いです。
2つウィンドウを開いていて
左の管理画面で更新した→右の表示画面にリアルタイムに反映
とならない場合に言われます。
【解決策】
「ページの更新ボタンを押してください。」です。
原因2.画像がキャッシュされている
原因1と同じでこれもページの更新で直ることが多いのですが
一部のブラウザで「画像の名前が同じ場合はキャッシュを使用する」というのがあるようで
これもCMSを利用している場合に多いです。
もし、CMSを利用して更新するサイトであるならば
【解決策】
画像のURLの最後に?xxxxxxxx(ランダムな値やタイムスタンプ)
を常につけて表示することで回避できます。
原因3.auのキャッシュ
auのキャッシュは非常に強力で、複数のキャッシュを外すHTMLタグを入れなければキャッシュされます。
お気に入りに設定した、キャッシュ対策のしていないページは平気で1時間前の表示状態を表示したりするので
動的な携帯サイトを作成する場合は注意してください。
【解決策】
HTMLヘッダーにに下のタグを入れれば解決します。
上記でも駄目ならサーバーでヘッダー送信をする必要があります。
原因4.PCのDNSキャッシュ
今まで出会ったことがないのですが、PCのDNSキャッシュが原因で起こることもあるようです
【解決策】
PCで以下のコマンドを入力してください
ipconfig /displaydns
ipconfig /flushdns
net stop dnscache
net start dnscache
Web製作者にとっては当たり前でも、お客様にとってはそうでない事も多いんだなと改めて思います。
IE6 aリンクタグのonclickイベントが動かない件
<a href=”javascript:;” onclick=”hoge();”>リンク</a>
というのは良く使うパターンなのだけれど、javascript内でsubmit処理をしようとするとIE6では動かない。
原因はちょっと不明だけれど、
<a href=”javascript:;” onclick=”hoge(); return false;“>リンク</a>
とすると解決。
aリンクのデフォルトの動作と、submitの処理がどこかで競合している模様。(IE6のみ)
投稿内容について悩む
WordPressの新規投稿って・・・
タイトルがHelloWorldになるんですねw
自作のブログはすいすい動くのでなかなか快適です。
ここには何を書こうかお悩み中です。
個人的な日記にするか、何にするか・・・
誰かアイデア下さいw(無理か)