23 / 12 / 06
Apple Notes (苹果的备忘录)有一个非常棒的导航缓存设计。主导航视图是永久缓存,详情页是较短时间有效期的缓存。
详细一点说就是
当你处于下图的左边,然后退出应用再回来时,即使过了较长时间,也依然能够回到这个界面;
当你处于下图的右边,然后退出应用再回来时,如果是较短的时间(例如几秒),还是能够回到这个界面,而过了较长时间(例如几分钟)后,则回到了主界面。
这在我看起来更像是一种长任务,短任务的设计。
我们常常想如何在手机端设计 web 应用的优先级,替用户做决策。比如 Gridea 的产品设计中,认为手机打开场景,最常用是使用思考箱进行灵感记录,这在通常情况下可能是有效的,应用设计者也可以这样进行产品设计。
但如果有些时候不太好定优先级,或者几个功能的优先级不是差太大比例时,则可以按照这个缓存设计优化自己的应用。
事实上,目前 Gridea 上也已经采用了主导航缓存的设计。尤其是以 PWA 方式使用,再次打开应用时,依然能够回到原来的导航。
“如果你想有任何想法,欢迎在 X/Twitter 上联系我。”