Considering that bootup may live alongside other code that wants to use localStorage, it would be a good idea to use a less generic name for your key on localStorage.setItem, in order to avoid accidental collisions. Maybe "bootupjs.cache" or something.
Otherwise, great idea!