0

約 1200 行の非常に大きな js ファイルがあり、一部のコードは次のように記述されています (スペースあり)。

function a () {



           alert("aaaa");



}


function b () {

                                                 alert("bbbb");

}

空行を削除すると、Web サイトの速度は向上しますか? Google でソースを開くなど、他の js ファイルを確認しましたが、空の行やスペースはありません。教えてください、これによりサイトのパフォーマンスが向上しますか?

4

5 に答える 5

4

空白は、javascript ファイルのパフォーマンスには影響しません。ただし、スペース (" ") の文字が多い場合、ファイル サイズが大きくなる可能性があり、ブラウザーはより大きなファイルを読み込む必要があり、時間がかかります。

できるだけファイルを最小化したい場合は、google Javascript minifierを検索してください。

幸運を!

于 2012-07-10T13:22:23.250 に答える
1

スクリプトがクライアントに到達するまでの時間は少し短くなりますが、パフォーマンスの向上は目立たないほど小さいものになります。

それは奇妙なので、とにかく空白行を取り除く必要があります。

于 2012-07-10T13:20:30.070 に答える
1

余分な文字(空白、キャリッジリターン、コメントなど)を削除することで、ファイルのファイルサイズを縮小できます。つまり、ファイルをすばやくダウンロードできます。

このプロセスは縮小化と呼ばれます。あなたのためにこれを行うためのインターネット上のツールはたくさんあります。

縮小化(および関連する難読化)は、Webサイトを高速化するためのベストプラクティスです。

于 2012-07-10T13:21:26.003 に答える
1

JavaScriptは、空白を追加してもパフォーマンスが向上したり低下したりすることはありません。JSファイルを圧縮することの唯一の利点は、ロード時間を短縮することです。1MBとして発生する可能性のあるファイルは、100KB *に削減できる可能性があり、ロードがはるかに高速になります。

*例のみ

于 2012-07-10T13:22:05.130 に答える
1

比較的小さいファイルまたは少量の空白の場合、違いはそれほど大きくありませんが、解析に少し時間がかかり、メモリの使用量がわずかに多くなります。デスクトップ ブラウザの場合はほとんど無視できますが、CPU が非常に遅く、メモリが非常に限られているモバイル ブラウザでは、かなり大きな問題になる可能性があります。

また、リソースが特定の境界を越えると、モバイルでのリソースのキャッシュ可能性にも影響を与える可能性があります (モバイル ブラウザーは現在、圧縮されていないリソースをキャッシュしているため、重要なのは圧縮されていないサイズです)。

于 2012-07-11T19:45:53.640 に答える