これは、モバイルデバイスのパフォーマンスを最適化するために、Joomla 3のデバイスまたはビューポートサイズに基づいてモジュールをどのように無効にできるかという質問のフォローアップです。
com_ajaxを使用してモジュールをロードおよびアンロードするにはどうすればよいですか?呼び出しは、純粋なjavascriptまたはjqueryのいずれかを使用して行うことができ、ビューポートサイズに基づいて行われます(このためにmediacheck.jsを使用しています:https : //github.com/sparkbox/mediaCheck)。
この答えがどこに行くかに応じて、この種の動的ロードを可能にするためにコンポーネントを[開発する]にすることもできます(ブレークポイントを選択し、ロード/アンロードするモジュールを選択します)。
正当化:レスポンシブ/アダプティブ(フレーバーを選択する)は今日では不可欠であり、モバイルの負荷サイズも小さくなっています(良好な受信エリアでは、ここではブラジルでは3Gの速度が遅くなります)。10〜15kのjQuery / Javascriptを使用して、20〜200kのモジュールのロードを回避できる場合(モジュールに画像を含めることができるため、かなり大きなサイズに達する可能性があります)、私はそれで十分です。画面の乱雑さを軽減することも、優れたモバイルデザインでは必須です。モジュールなしで設計しているため、これを「モバイルファースト」であると主張することもでき、画面サイズが許す限りロードします。