使用浏览器脚本给WordPress后台文章做实时容灾备份

2022-03-08 0 1,044

我相信很多人都遇到过这样的情况,就是当你写好了一大篇文章,写的非常精彩时候,但是不小心的情况下手动关闭了浏览器,或者没有保存或者浏览器发生了意外崩溃了,或者说电脑系统突然卡死了,而导致文章的丢失,这个时候让你再重写一遍,那么你的感觉一定是日了狗了。而云落今天要解决的就是这个问题,因为同样我昨天晚上也遇到过这个问题。

使用浏览器脚本给WordPress后台文章做实时容灾备份

说明

在讨论这个问题之前,我们先说一下 WordPress 自带的保存功能。WordPress 其实是自带自动保存功能的,但是他的这个自动保存是保存到远程服务器的数据库里面,而且也并不是实时保存,还是定时保存,另外在保存的时候,它会发生一定的网络延迟,而导致编辑器有些卡顿,会有一定程度的卡死等情况,这个时候你会发现你的编辑体验是非常的差,有时候都有一种想放弃写文字的冲动。另外WordPress 的自动保存会占用数据库的空间,所以为了减轻数据库的空间,我这里一直都是禁用自动保存这个功能的。

解决

事实上,数据的备份恢复一直是一个非常重要的问题,在很多情况下都会遇到,比如说我们数据库的备份和恢复,我们文章的备份和恢复也是同样的重要。其实在火狐浏览器上面我们就有一款 textarea cache 插件,可以做到实时的保存我们的记录,而在谷歌浏览器上面,我一直没有寻找到类似的插件,或者说有类似的插件,但是功能非常的差,体验非常不好,所以云落今天想自己重新写一个脚本来解决这个问题,写一个通用的脚本不太可能,但是为 WordPress 专门写个脚本还是可以的。

技术原理

事实上从技术的角度来说,解决这个问题其实是非常简单的,通过查看我的脚本代码,你就可以知道其实代码量是非常的少,其实就主要使用了几个功能。一个是文本框的取值和赋值,另一个就是缓存的写入和读取。在技术上的流程就是将文本框输入内容实时保存到浏览器的缓存里面,当浏览器崩溃或者关闭的时候,重新打开这个界面的时候,点击恢复按钮,从缓存里面直接提取内容插入到文本框里面。为了解决缓存体积的问题,加入了自动清除缓存的功能。当在点击保存草稿,发布文章,删除文章的时候,会自动清除缓存,因为这个时候缓存已经没有必要了。

脚本使用

使用浏览器脚本给WordPress后台文章做实时容灾备份

在脚本安装之后打开,后台的文章新建或者是编辑页面,就会看到在媒体按钮旁边会多了一个一键恢复按钮,在文本框里面输入文字,然后关闭网页,然后再重新打开,点击恢复按钮,即可恢复之前输入的内容。

使用浏览器脚本给WordPress后台文章做实时容灾备份

特别注意:需要注意的一点就是,在关闭网页后需要备份的时候,请一定要首先执行备份恢复操作,不要点击文本框或者输入文字,不然新输入的文字会覆盖掉之前的备份内容,另外再点击恢复之后,脚本会自动清除缓存。所以说恢复文章的话只有一次机会,没有二次恢复的机会。

脚本地址https://greasyfork.org/zh-CN/scripts/377159-wordpress-post-backup

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 WordPress教程 使用浏览器脚本给WordPress后台文章做实时容灾备份 http://www.20zxx.cn/365164/wordpres/wordpressq.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务