var r_keys = ['url', 'nextLink', 'insertBefore', 'pageElement']
http://userscripts.org/scripts/version/8551/86848.user.js?
if (info.length > 0) { info = info.filter(function(i) { return ('url' in i) }) info.sort(function(a, b) { return (b.url.length - a.url.length) }) var r_keys = ['url', 'nextLink', 'insertBefore', 'pageElement'] info = info.map(function(i) { var item = {} r_keys.forEach(function(key) { if (i[key]) { item[key] = i[key] } }) return item })
r_keys のところが追加になってるんだ。並べ変えてるだけかな? 何のために必要だったのかしら?
thx!!! os0x
SITEINFO保存するとき、exampleUrlとか実際には使わないデータを除けば100KB(400→300)程節約できます。
http://twitter.com/os0x/status/1627359267
ということで、要らないデータを削除してるんでした。なるほど。
おっとまてよー、思考停止してた。サイズを減らす理由はなんだろうねえ。サーバサイドじゃなくてクライアントサイドでやってるんだよねえ。転送量の問題じゃないねえ。なんだろー