Recentemente ho letto alcuni articoli relativi alle prestazioni di jQuery e ho trovato alcune domande strane.
Posso/devo memorizzare nella cache
$(window)
?Se lo facessi, sarebbe influenzare
resize
,scroll
,width
,scrollTop
... ecc?Can/dovrei cache di
$(document)
?Come usiamo un sacco di azioni del mouse, devo fare
var doc = $(document);
?Posso sempre di cache
$(this)
in un grande blocco di codice?Per quanto riguarda
var self = $(this);
, in quali condizioni cheself
potrebbe essere diverso da$(this)
?
È possibile memorizzare nella cache '$ (finestra)', ma il profilo per verificare se questo è stato utile per l'applicazione? –
usando 'var self = $ (this)' è utile quando '$ (this)' potrebbe cambiare in base all'ambito, e hai bisogno di un riferimento all'originale '$ (this)' – xdumaine
Per favore non chiamarlo caching, perché non è. Stai semplicemente salvando qualcosa in una variabile. La cosa più vicina alla cache è '$ .cache' – Johan