私はgrailsアプリケーションでjsファイルとcssファイルの縮小に取り組んでいます。私の当初の計画は、リソースプラグインを使用してリソースを最小化することです(jawrとperformance-uiも調べましたが、リソースは最近のデファクトスタンダードのようです)。
リソースを使用すると、YUIを使用して個々のCSSファイルを簡単に縮小できますが、40を超えるJSファイルがあり、これらを1つのファイルに連結したいと思います(ファイルも正しい順序で連結する必要があります)。 Resourcesがこれをすぐにサポートすることを示唆するものを見た、これらは私たちがこれまでに計画したアプローチです:
新しいgrailstaglibを追加して、jsファイルとcssファイルを連結し、1つのjsファイルと1つのcssファイルを作成し、リソースプラグインを使用して縮小します。単純な実装とは、ページが提供されるたびにyui-minifyが実行されることを意味するため(!!)、何らかの方法でキャッシュを導入する必要があります。
BuildConfigのgrails.war.resourcesを使用して、jsとcssを縮小します。リソースはビルド時にのみビルドおよびミニファイされるため、これはキャッシュの問題を回避しますが、ローカルでテストするにはgrails run-warを使用する必要があるため、ミニファイ関連のエラーは開発の後半までキャッチされません。サイクル。
これはかなり一般的な問題であるに違いありません。他の人は何をしていますか?私が使用できる他のアプローチやベストプラクティスについて聞きたいです。