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

我相信很多人都遇到过这样的情况,就是当你写好了一大篇文章,写的非常精彩的时候,但是不小心的情况下手动关闭了浏览器,或者没有保存或者浏览器发生了意外崩溃了,或者说电脑系统突

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

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

说明

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

解决

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

技术原理

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

脚本使用

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

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

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

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

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

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/121948

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注