問題タブ [jsmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JSMinPlus で縮小するには JS が多すぎます
数週間前から、これまで解決できなかった問題が発生しています。問題はjs
、アプリケーションによってキャッシュとして使用される生成さ//
れたものに、ブラウザによって解釈されると基本的に失敗するインラインが含まれていることです。
今、私はソースを探しています。最初は JSMinPlus が悪いと思ってコメントを削除しませんでしたが、そうです。この問題は、ファイルのサイズ (1Mo、1.5M 文字) が原因のようで、特定の時点 (~750000 文字) でコメントが削除されなくなりました。
ここでレポの問題を開きました: https://code.google.com/p/minify/issues/detail?id=308
サイズが原因であることを確認するために、コードを 2 回実行し、キャッシュに 2 つの異なるファイルを作成してテストを行いました。
結果は私にとって十分に明らかです:
すべてのファイルをインポートした場合: https://gist.githubusercontent.com/Vadorequest/10422717/raw/636fdd6c377424dbc9baea86a76217a4f240fc7f/default.js
いくつかのライブラリだけをインポートする場合: https://gist.github.com/Vadorequest/10422779
「fancybox/jquery-fancybox-thumbs.js」を検索して、両方のファイルを比較してください。
使用されているファイル サイズまたはメモリが問題に関連しているかどうかはわかりませんが、特定の時点でコメントが削除されなくなります。
この問題に遭遇したことがありますか? 私が何ができるかについて何か考えがありますか?
performance - キャッシュを使用している場合、CSS スプライトを使用して静的リソースをバンドルする必要がある理由
私は、開発中の Web アプリケーションのパフォーマンスを向上させるために多大な努力を払っています。
私の質問は: 画像、JS、CSS、およびその他の静的リソースのキャッシュを既に使用している場合、最初の読み込み後にすべてがキャッシュされている場合、CSS スプライト、JS/CSS バンドル、JS/CSS 縮小などを使用する必要があるのはなぜですか?
これは内部ネットワークで使用される Web アプリケーションに関するものであることを強調したいと思います。静的リソースがキャッシュされた後、パフォーマンス向上アクションの効果が得られるかどうかを知りたいです。
javascript - 行末の空白をトリミングするjavascript
原因不明の位置に改行が残っているミニファイアーを介して js ファイルを実行しています。
たとえば、現在、次のコードがあります。
ミニファイヤを実行すると、次のようになります。
多くの正規表現を試しましtrim()
たが、これを修正する方法がわかりません。行末の白い線を削除する方法を知っている人はいますか?