勉強したことのメモ

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

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

      2014/07/02

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 - その他

  関連記事

other
Googleアナリティクスのデータ保持設定

Googleアナリティクスにデータ保持設定というのが導入され、デフォルトのままだ ...

other
JSONのバリデートを行ってくれるサイト

JSONのバリデートを行ってくれるサイトを 上司から教えてもらったのでメモ。 ザ ...

other
ER図とエンティティとは

新しい案件で色々書類が添付されており、その中にER図とエンティティという記載があ ...

other
実体参照について

 はスペースとかあるけれどもこの書き方は何? 正規表現でもない ...

mzl.qobqfuxq
Google maps apiで[ReferenceError: rd is not defined]のエラー

Google maps api使っていて、ちゃんと書いているはずなのに、 [cr ...

other
CRONについて

※2013/12/21追記 CRONの設定方法について   業務中に「 ...

other
RLoginで秘密鍵の使用

SSH接続ソフトのRLoginで秘密鍵を使用したかった。今まで使用したことが無か ...

images
はてなブログからwordpressへの移行方法

WordPressをちゃんと試してみたかったので 移行したかった。けどどうもはて ...

other
スーパーリロード

ファイルを書き換えてもキャッシュの関係で、 表示が変わらないことがある。 今まで ...

other
firebugでCSSパスをコピー

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