道招

QQ邮箱、163邮箱自动保存草稿机制调研

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

QQ邮箱、163邮箱自动保存草稿机制调研

背景

准备优化自己的邮箱项目中草稿的保存,目前是完全依赖调用后端接口保存,并且不支持自动保存功能,希望先调用主流邮箱的机制,并与之保持一致的用户体验。

QQ邮箱

页面切换时主体窗口内iframe会覆盖成最新的,每次仅存在一个iframe。 file

存储时机
  1. 页面跳转(比如点击调转至收件箱) 判断当前是否存在内容变更,有则进行二次弹框确认,否则直接跳转

file

  1. 自动保存

    两个每30秒执行一次定时器

  • 保存至本地:如果编辑器内容发生改变则将编辑器内容保存至本地

  • 自动保存:如果编辑器内容发生改变则提交服务器(服务器返回成功后删除本地缓存)+ 保存至本地逻辑

file

存储地点

加密后存入localStorage

file

163邮箱

打开邮件,写邮件、查看邮件是使用新“标签”打开页面。

file

存储时机
  1. 页面切换(比如切换至收件箱) 直接切换,如果编辑器内容发生改变,直接自动保存草稿并给予提示

file

  1. 自动保存
  • 保存至服务器:每3分钟执行一次定时器,直接保存内容至服务端

  • 自动保存:执行一次定时器(首次是2分钟),内容有变化则提交服务端,并设置定时器为5分钟 + 执行下次定时器

总结

共同点:
  • 能够检测内容是否发生了变更

  • 页面跳转时自动保存草稿或者给予二次确认

  • 两套计时器,一套是定时保存(本地或者服务端),一套定时检测

更新时间:
上一篇:邮件项目左侧tab切换,右侧主体内容联动的技术实现思考过程下一篇:自学日语五十音的一点笔记

相关文章

QQ餐厅偷匪隔三差五的出毛病

昨天才更新的,今天登陆的时候又提示使用的是最新的key,但是还是登陆失败啊,唉,最近咋了,腾讯更换QQ餐厅的KEY有瘾么,让不让人安生啊。 阅读更多…

邮箱收件人组件(vue版)成长历程(一)

前期项目中需要优化原始的收件人、抄送、密送部分,换成更加现代化的样式和用户,当时将这部分抽象成一个组件了,最近的需求是发件人也要使用该组件,鉴于发件人比收件人等需要校验的地方和交互习惯变动点较多,进 阅读更多…

目前最好用的QQ农场,牧场,餐厅外挂--QQ农牧餐保姆

一直不喜欢自己一个一个的偷菜,主要是嫌麻烦,所以一直在用外挂,呵呵,用过的外挂也不少,比如超强农场助手,什么农牧偷匪等,最近用的QQ农牧大师老出问题,用了一会会,就出错要关闭,搞的我几天没偷菜了,今天 阅读更多…

QQ漂流瓶更好玩了,装有GPS导航

【QQ漂流瓶新增定向瓶:装有导航仪的瓶子】现在所有二级用户都能专享漂流瓶为您量身定制的定向瓶。只要在定向瓶里选择您想要投递的目标地区,瓶子就能被准确扔出去。偷偷告诉你,这货可比导航仪准哦! 阅读更多…

目前腾讯的游戏《英雄联盟》获取激活码难

本人之前用了两个小号来获取激活码,都感觉很轻松的啊,不就是抓捕英雄,搜寻激活码么,很容易的啊,可是最近几天用自己的大号来抓,始终抓不到,悲剧啊,看来激活码已经差不多被玩家抓完了。 更见鬼的是,玩抓捕 阅读更多…

分享一个ubuntu下能用的迅雷和QQ

迅雷是用的迅雷5,很方便的,我一直在用 QQ是对官方的烂QQ进行了适当的修正的版本 迅雷下载地址 http://115.com/file/anf828ig QQ下载地址 http://115.com 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了