勉強したことのメモ

webプログラマが勉強したことのメモ。

外部ファイル変更時の注意

      2014/07/02

Aというページでa.jsという外部ファイルを使っており、
修正依頼が来たのでa.jsを修正したところ、
Bページというで不具合が発生するというケースに遭遇。

原因は単純でBページでもa.jsを使用していた為。

「既存の外部ファイルをいじる際に、

他のページで使っているかどうか調べる」という発想が
頭に無かったので注意する。

尚、再発防止として3つの策があるとのこと。

①a.130625.jsみたいに日付をつけてアップする。
もとのa.jsはそのままおいておく。

■メリット
・キャッシュ関係がクリアされる
・バックアップとして残しておける
・もし他でa.jsを使っていたとしても動かなくなるということはない

■デメリット
・Bページも結局は書き換えないといけない

秀丸とかエディタでgrepする。

■メリット
・方法としてはお手軽

■デメリット
・ローカルに全ファイルを落としておく必要がある
・ローカルファイルが細心でない場合、巻き戻りが起こる可能性がある

③サーバーにログインしてコマンドラインで検索

これちょっとやり方が分からないので聞いた話だけど、
とりあえず一番確実な方法ではあるが、ファイルが多かったりすると
サーバーに負荷がかかる可能性あり。

①がオススメと言われたので覚えておく。というか徹底する。

 - その他

  関連記事

リンクのクリック数を測定(イベントトラッキング)

特定のリンクのクリック数を測定したかった。調べるとGoogleアナリティクスのイ ...

firebugでCSSパスをコピー

要素を調査⇒右クリック⇒CSSパスをコピーできる。 jQueryでのセレクタ指定 ...

Googleアナリティクスで特定のIPを除外する設定方法

Googleアナリティクスで自宅なり社内なり、特定のIPはカウントさせないように ...

ショートカットキー

Ctrl+A、Ctrl+C、Ctrl+V、Ctrl+Zはよく使ってたけど、 Ct ...

XAMPPでサーバー時間を日本時間に合わせる

職場でXAMPPを入れたけどサーバー時間が異なっていたのでその際のメモ。 php ...

キャッシュとプリフェッチ

プリフェッチがよく分からなかったのでメモ。 ■キャッシュ 1度使ったデータを記憶 ...

秀丸のgrepについて

以前に「外部ファイルを書き換えたら予想外のページにて 不具合が発生した」というも ...

apacheを再起動する際に影響を少なくする

apacheを再起動するとクライアントとの通信が強制的に切断されてしまう。その影 ...

テキストエリアを選択すると中身を全選択状態にする方法

テキストエリアやテキストボックスの中に文字が書いてあり、ドラッグをしなくても、そ ...

「iphoneを探すをオフにしてください」を無視して強制リカバリモードにする方法  

iPhoneで復元をする場合にiCloudの「iphoneを探す」をオンにしてい ...