Я использую магазин AmplifyJS. Я думаю, что это хорошая оболочка для постоянного хранения. Я использовал его в плагине JQuery, и он работает очень хорошо.
Однако в последнее время мне было интересно, могу ли я просто сделать то же самое, используя переменную пространства имен в объекте window
?!
AmplifyJS Store + JSON2.js (требуется для сериализации данных) обходится мне в 22 КБ (минифицировано 8 КБ) одного только размера файла, не говоря уже о дополнительном вспомогательном коде, который мне пришлось создать для этого. Кроме того, я использую только sessionStorage (т.е. мне не нужно сохранение после закрытия окна браузера, только пока окно активно).
Итак, действительно ли есть какая-то серьезная причина, по которой я не могу использовать объект window
вместо AmplifyJS Store для моих конкретных обстоятельств?! Я думал о функции expiry
, но я могу легко встроить ту же функциональность в несколько строк кода.
Спасибо.