MOSS 2007 で JavaScript ファイルを使用するための推奨される方法は何ですか? 12 ハイブのどこかに、またはスクリプト ディレクトリ内のサイトの仮想ディレクトリに直接 それとも、Web パーツに埋め込まれたリソースとしてですか?
4 に答える
個人的には、JavaScriptファイルがどのような目的で機能するかによって異なります。それらを複数のコンポーネント間で共有する場合は、12ハイブに配置することをお勧めします。ただし、それらが単一のコンポーネント(たとえば、Webパーツ)に分離される場合は、リソースとしてそれらを埋め込むことも同様に機能します。
この記事では、役立つと思われるWebパーツリソースの展開のベストプラクティスについて説明し、次のように結論付けています。
この投稿では、Webパーツリソースへのリンクと埋め込みの両方の方法を見てきました。それぞれに独自の長所と短所があり、主にWebパーツとは別にリソースを維持する必要があるかどうかに要約されます。どちらの場合も、リソースファイルをキャッシュできるため、各オプションとのパフォーマンスの違いはほとんどありません。次のWebパーツには、これら2つのアプローチのいずれかを自由に使用してください。
これらのスクリプトを12ハイブにデプロイすることをお勧めします。
- それらを12ハイブに配置すると、スクリプトにとって重要な高速アクセスが保証されます。そうしないと、ページのレンダリングが遅れるリスクがあります。ファーム内のすべてのフロントエンドWebサーバーにデプロイする必要があるため、管理オーバーヘッドが増加します。
- それらをコンテンツDBに含めると、パフォーマンスの点でより集中的に管理できるようになります。
私が「スクリプト」と呼んだフォルダーのSharepointDesignerに追加された場所は、データベースに配置されていると思います。
別のスクリプトディレクトリを使用します。画像にも同様のアプローチを使用します。
これにより、WebパーツとSharepointから利用できるカスタムアプリケーション間で画像とJavascriptを簡単に共有できます。
これは、ダウンロードが1回だけで、キャッシュされることも意味します。