勉強したことのメモ

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

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

      2014/07/02

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 - その他

  関連記事

other
Do Not Track

上司の言っていたことでDo Not Trackって何? となったのでメモ。 ■参 ...

other
シルバーライトとは

業務中「シルバーライト」という聞いたことがない 単語があったので調べてみた。 h ...

domain_world_map
DNSのキャッシュクリア

ドメインを新しく割り当てたり何らかの変更を加えた際に、反映されるまで多少時間がか ...

other
特定のサイトが本当に落ちているのか確認する方法

特定のサイトが開かない場合、ケースとしては少ないけど自分だけが開けない場合もある ...

images
PHPでyoutubeから更新分の情報を取得する(スクレイピング)

「○○のサイトから自動更新分を持ってきて 自サイトに反映させらへん?」と以前に聞 ...

other
CORSでクロスドメイン突破

面白そうな話を聞いたのでメモ。 >■CORS(Cross-Origin R ...

url
CodeIgniterでファイルキャッシュする方法

CodeIgniterでファイルキャッシュが楽に導入できた。そこそこ使いそうなの ...

mzl.qobqfuxq
Google map APIでマーカー(アイコン)を好きな画像に変える

Googleマップでユーザーにマーカー画像をアップロードさせて、それをマップ表示 ...

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

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

other
アナリティクスの参照元に「Co.lumb」というのがあった

Googleアナリティクスを見ていると「Co.lumb」という参照元があった。調 ...