Sto solo iniziando un tema reattivo basato su Omega, concentrandomi inizialmente sul layout mobile.
Ci sono alcuni blocchi che probabilmente saranno considerati troppo "pesanti" per essere inclusi nel layout mobile, e altri blocchi che dovranno essere introdotti specificamente per quel layout (menu annacquati, barra degli utenti attenuata, ecc.).
Potrei facilmente nascondere i blocchi indesiderati sul layout mobile con CSS, e includere i blocchi specifici per dispositivi mobili sul layout predefinito e nasconderli (quindi sono mostrati solo per dispositivi mobili), ma sembra un modo piuttosto retroattivo di pensare esso. Se i blocchi non vengono visualizzati, l'overhead aggiuntivo che incorre sarebbe davvero inaccettabile (soprattutto considerando il numero di query db extra che il contenuto nei blocchi nascosti aggiungerebbe).
Sto pensando che ci debba essere un modo semplice e pulito per intercettare il processo decisionale dei blocchi nelle prime fasi della creazione della pagina ed escludere / includere i blocchi in base al rilevamento di alcuni sistemi operativi, ma sto disegnando un vuoto su come potrebbe essere possibile.
Ho anche intenzione di aggiungere che Varnish è in esecuzione di fronte a questo sito, il che dovrebbe rendere le cose più divertenti :)
Ci sono moduli / strategie conosciute là fuori che possono aiutare in questo?
Vorrei aggiungere che l'utilizzo del modulo Context non è un'opzione in quanto il sito è già completo, e spostarlo in Context sarebbe un'impresa enorme a questo punto.