これをテストする方法は不明ですが、Modernizer.load を使用してクエリを介して CSS スタイルシートにロードすると、同じスタイルシート内の CSS クラス名でルールを上書きするだけでパフォーマンスが向上しますか?
たとえば、デバイスがタッチをサポートしている場合、別のレイアウトをロードする必要があります。その方が高速ですか...
{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
または、同じスタイルシートのスタイルを上書きします...
.container { width: 50% }
.touch .container { width: 100% }
違いは、余分なクエリの速度と 1 つの大きな CSS ファイルを持つことの重さに帰着するようですか?