JS
すべてのページに含まれるファイルにすべてのコードを入れて、インライン Javascript コードを避けることを常にお勧めします。これが重いページでパフォーマンスの問題を引き起こさないのだろうか。
たとえば、このような関数が数十あると想像してください
function function1(element){
var el=document.getElementsByClassName(element);
var size=el.length;
if(size==0) return;
for(i=0;i<size;i++){
// the process
}
}
すべてのページで、HTML に対応する要素があるかどうかを知るために関数を実行する必要があります。
window.onload = function(){
function1('a');
....
function26('z');
};
しかし、すべての関数を外部JS
ファイルに保持し、 inlineJavaScript
を介して関数を呼び出す場合、現在のページで必要な関数のみを呼び出すことができます:
<script type="text/javascript">
window.onload = function(){
function6('f');
};
</script>
Javascript
ページで必要のない多くの関数の呼び出しを避けるために、インラインを介して関数を呼び出すこと (もちろんベスト プラクティスではありません) は、パフォーマンスの観点から有益ではありませんか?
もちろん、これは機能だけに限定されてaddEventListener
いるわけではありません。ウェブサイト全体に多くの があり、それらは必要のないすべてのページで起動されます。