Recentemente ho iniziato con LessCSS, e ho avuto un discreto successo riguardo a quanto il mio CSS sia pulito e leggibile. Tuttavia, non penso di usare Less al suo massimo vantaggio.MENO, Media Queries e Performance
Sono in procinto di codificare il mio primo sito completamente responsive usando Meno, e Mi occupo di prestazioni e velocità. Una cosa da notare è che non mi attengo a una metodologia di "breakpoint" - Io aggiusto le cose su e giù finché non si rompono, quindi scrivo CSS per correggerle; che di solito si traduce in un numero qualsiasi di 20 - 100 query multimediali.
mi piacerebbe iniziare a utilizzare meno a nidificare le media query nei miei elementi, come nell'esempio qui sotto:
.class-one {
//styles here
@media (max-width: 768px) {
//styles for this width
}
}
.class-two {
//styles here
@media (max-width: 768px) {
//styles for this width
}
}
Attraverso il mio test iniziale, ho trovato che in sede di revisione l'uscita CSS compilato - questa metodologia comporta più (molte!) istanze di @media (max-width: ___px)
. Ho setacciato Internet e non ho trovato nulla che spieghi in modo esplicito le implicazioni sul rendimento delle query multimediali di nidificazione/bubbling.
Aggiornamento 1: Mi rendo conto che più informazioni CSS generano un file CSS più grande da scaricare, ma non sono preoccupato del tempo di caricamento del sito come unica metrica. Sono più interessato alla gestione del browser della memoria e delle prestazioni dopo che il DOM è pronto.
Aggiornamento 2 & Semi-Soluzione: Ho trovato this article which discusses the four main categories of CSS selectors and their efficiencies. Consiglio vivamente la lettura che mi ha aiutato a capire come affrontare al meglio il mio CSS over-media-query.
Quindi la mia domanda è questa: dopo che il DOM è pronto, le numerose query multimediali nel mio foglio di stile compilato avranno effetto sui tempi di caricamento delle prestazioni &?
Un sacco di media query gonfierà assolutamente le dimensioni del file (come non è possibile?), Che a sua volta influisce sul tempo necessario per il download. – cimmanon
Grazie per la rapida risposta @cimmanon, le implicazioni della dimensione dei file non sono esattamente ciò che sto cercando qui. Per essere più specifici, desidero ricevere informazioni sulle prestazioni del sito Web, sulla reattività e sull'utilizzo delle risorse del browser dopo che il DOM è pronto. – MikeZ
Quindi fai un test delle prestazioni e faccelo sapere? – cimmanon