J'ai beaucoup de différents modèles regex automatiquement chargés chaque fois que mon script greasemonkey commence. 95% de cette mémoire chargée n'est pas nécessaire à aucun moment, donc je voudrais trouver un moyen de ne même pas mettre ces données en mémoire pour commencer si je sais qu'il ne sera pas utilisé.Javascript: chargement quantité de données de la mémoire en fonction de la condition
Prenez ce un exemple de base:
var patterns = [
{
name : 'p1',
url : 'http://www.someurl.com',
pattern1 : /./,
pattern2 : /./,
pattern3 : /./,
},
{
name : 'p2',
url : 'http://www.someurl2.com',
pattern1 : /./,
pattern2 : /./,
pattern3 : /./,
},
{
name : 'p3',
url : 'http://www.someurl3.com',
pattern1 : /./,
pattern2 : /./,
pattern3 : /./,
},
];
.... et bien d'autres modèles.
Je n'ai pas besoin de charger les données si l'URL ne correspond pas à l'URL actuelle (location.href).
Je ne suis pas sûr de comprendre. Pouvez-vous développer un peu? –