2

KendoUI や Dojo/Dijit などのいくつかの UI フレームワークのおかげで、私はより多くの JavaScript に取り掛かり始めており、これらをカスタム MVC フレームワークと統合しようとしています。ただし、すべての例に<script></script>は HTML と共に JavaScript がタグに埋め込まれています。これは問題なく、コードがビューにダンプされることを意味します。

私のプロジェクトでカスタム JavaScript コードを表示する「標準」または「より受け入れられる」方法があるかどうか疑問に思っていました。コードを HTML に埋め込むのが最善の方法ですか、それとも JavaScript を .js ファイルに保存して HTML からリンクする方がよいと考えられますか?

4

3 に答える 3

1

たとえば、script タグを使用します。<script src="foo.js"></script>

理想的には、縮小版を使用します。たとえば、<script src="foo.min.js"></script>

Web サイトを構築している場合は、ファイル名に日付スタンプを使用するなど、ファイルをキャッシュする方法 (およびファイルが変更された場合はキャッシュを解除する方法) も検討してください。

一部のプログラミング フレームワークには、ページのすべての JavaScript ファイルを自動的に結合して縮小する方法があります。たとえば、Rails には、これを処理するアセット パイプラインがあります。

于 2012-04-23T02:30:50.770 に答える
0

これは私が使用するスタイルです。

1)私は通常js libs(jQueryなど)を使用してリンクします<script src="libURL"></script>

理由:

  1. これにより、js ライブラリがキャッシュされます。私のサイトのほとんどのページはその特定の js lib を使用しており、キャッシングにより読み込み時間と帯域幅の使用が削減されます。
  2. js lib の新しいバージョンを取得したら、古いものを新しいものに置き換えるだけです。ページごとに内容を変更する必要はありません。

<script>//codes here</script>2).コードがその特定のページに固有のものである場合、メソッドを使用してスクリプトを埋め込みます。

理由:

  1. コードを台無しにしないようにするためです。;-)
  2. これらのコードは、サイトの更新中に変更される傾向があるため、キャッシュしないことをお勧めします (ただし、サイトが急速に変更されていない場合は役に立ちません!)。
于 2012-04-23T03:06:28.273 に答える
0

<script>ブラウザがスクリプトをキャッシュして帯域幅を節約できるようにするには、外部タグを使用する必要があります。

オプションで、それらを自動的に縮小することもできます。

于 2012-04-23T02:28:39.103 に答える