サーバにバックアップファイルを上げるときは最新の日時に
ネットショップ、サイト更新担当のかこです。
先日、htmlファイルが白紙の状態で、いくつかサイトに
アップされてしまう、という出来事がありました。
気づいて翌日、私がバックアップファイルで上書きしたのですが、
修正を加えたファイルはすぐにサイトに反映されたのに、
そのまま更新せずに上書きしたファイルの部分は、
いつまでも白紙のままで修正されなかったんです。
Firefox、IE、Cromeを立ち上げ、スーパーリロードしてみても、
どのブラウザで見ても更新されない。
キャッシュを消してもダメ。
あるべきフォルダに、あるべきファイルはあるのになぜ??
しばらくはまりました。
*****
実はこのとき、ブラウザではなく、サーバが白紙のファイルの
キャッシュを読みにいっていたんです。
なぜかというと、白紙で上がってしまったファイルは最新の日時で、
バックアップファイルは、それより古い日付のものだったからです。
白紙のファイルを消して、正しい中身のあるファイルをアップしても、
サーバの方で、わざわざ削除した最新ファイルの方を
表示してくれていたんですね。
親切というか、おせっかいというか。
そこで、バックアップファイルを再保存して、最新の日付に直して
アップすると、ほどなくサイトが正常に見えるようになりました。
一部は、ファイル名を替えて上げなおしたものもありますが、
タイムスタンプを最新にするだけでも、OKだったと思います。
*****
サーバの方でキャッシュを読みに行ってしまっているならば、
ブラウザを強制リロードしても更新されるわけないですよね。
サーバを迷わせないためにも、最新の日時のデータにして
アップしなくてはいけなかったんです。
実は私は今まで、更新したファイルや、今までに無いファイルを
作成してアップすることはあったんですが、
古い状態に戻す、という作業はやったことがなかったんですよ。
盲点でした。
バックアップデータを上書きでサーバにアップするときは、
タイムスタンプを最新にする、なんてことは、WEB担当の人には
常識的なことなのかもしれませんが、私のような
経験の浅いサイト更新担当の方には役に立つかもしれないので、
自分の覚え書きも兼ねて、記事にしておきます。
コメント
お久しぶりでございます
技術の卵の記事はいつも凄いな~
なるほど・・うん、うんと思いながら読ませて頂いてます
私みたいなパソコン知識がないものにはとても助かっています
こんにちは。
いつも、コメント有難う御座います。
そうか、バックアップは、昔のデータだから、
サーバー側が最新のデータを見に行くのですね。
こういうことは、私も知らなかったですね。
更新されないときは、何も考えず、
適当にスペースとか入れて、ファイルを変更してアップしていました。
WEBの常識といっても、知らない人は、知らないですよね。
それと、スーパーリロードという言葉をはじめて知りました。
IEでのCTR+F5は、
「更新されないときは、そうすると更新するよ。」
って、以前友人から教わったので、やっぱり何も考えずに、
そうしていましたね。
何事にも、理由がありますね。
スーパーリロード、ちょっと強そうですよねw
私もF5でリロードは知ってたんですけど、
強制リロードのやり方は今回知りました。
その事態に遭遇しないと知らないことはいつまでも知らないまま
だったりするんですよねぇ。
cm8さん、ごぶさたでした。FC2に拠点移されたんですね。
TOPページがステキ!自作なのかな?
私も詳しくなくて分からないことだらけですけど、
そんな私が分かるようになったことは、同じような
誰かの役に立つこともあるかな~、と思って、日々書いてます。
少しでもお役に立てればいいんですけど。
久し振りにアップしたばかりなのに
一時間以内にコメントが届いてた!今拝見したところです。
もう休みに入っちゃったよね。
かこさんって凄いシュールな感覚をお持ちですね。
あのブログはほとんどかこさん向けに書いたんです。
折れた腕を庇いながら、左手で、手術の前日に。
ラッキーストライクの祟りじゃありません!
インド洋で真っ二つに割れた三井商船の祟り・・・ではあるかもしれないけど、
思惑どうり、御祈りが効いて手術は大成功!
ありがとうございます。
ああ・・・未だしんどいのでもう寝ます。請う同情♪え・へ・へ
ケメさ~ん。祈りが通じてよかったです♪
もうだいぶ回復したかなぁ?同情、しますよ、しちゃいます!
もうしばらくお大事にです~。