我有很多不同的正則表達式模式,每次我的greasemonkey腳本啓動時自動加載。在任何階段都不需要這個加載的內存的95%,所以我想找到一種方法,即使我知道它不會被使用,甚至不會將該數據放入內存中。Javascript:基於條件加載海量數據的內存爲
此以一個簡單的例子:
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 : /./,
},
];
....等等模式。
如果url與當前url(location.href)不匹配,則不需要加載任何數據。
我不確定我的理解。你可以擴大一點嗎? – 2009-02-10 22:27:50