3

私は大きなphpmysqlCMSに取り組んでいます。インクルードやオブジェクトなどを使用してサーバー側のコードを整理するのに適切な作業を行いました。フォームの検証や画像スライダーなどを使用してフロントエンドをジャズアップし始めたので、小さなjavascript/jquery関数の混乱を蓄積し始めています。これらのほとんどは5行未満であり、それぞれ1ページでのみ使用されます。

これらすべてをfunctions.jsファイルに入れ、ヘッダーに含めてから、必要なページでmyJavaScriptFunction()を呼び出すのは悪い習慣/怠惰ですか?もしそうなら、より良いアプローチは何ですか?

4

2 に答える 2

2

これらすべてをfunctions.jsファイルに入れ、ヘッダーに含めてから、必要なページでmyJavaScriptFunction()を呼び出すのは悪い習慣/怠惰ですか?

これは機能しますが、各ページに大量の役に立たない関数をロードしないように注意してください。たとえば、Googleマップの操作に関連する30個のJavascript関数があり、Google Maps APIを処理するページが1つしかない場合、これらの不要な関数を各ページに含めると、多くの時間を無駄にすることになります。

于 2012-08-20T02:45:39.077 に答える
0

それらが1ページでのみ使用される場合、なぜそれらをユニバーサルファイルに入れるのですか。これは、長所と短所を比較検討する良い機会です。

長所:

  1. ブラウザはjavascriptファイルをキャッシュします。最初のページのリクエストは少し遅く、次のページのリクエストは少し速くなります。
  2. javascriptが別のファイルに保存されているため、HTMLが少し単純になります。
  3. 別のファイルなので、構文が強調表示されます。

短所:

  1. ページをロードするたびに、大量の役に立たないjavascriptコードがロードされます

私には、これはすべきではないように思えますが、実際には、JavaScriptコードがどれだけ大きいか、および<script>タグをに入れるのがどれほど簡単かによって異なりますhead

于 2012-08-20T02:50:49.650 に答える