开发浏览器 6 年是一种什么样的体验?

 

阅读指引:1、阅读本文预计需要 4 分钟,并提供了资源下载。

2、本文是网上冲浪指南专题中i18更新版本

3、第一时间获取更新,欢迎关注「奔跑中的奶酪」。
导读
假如电脑出问题了,该怎么办?这是我听过,最为简洁的解决方法是:重启电脑解决90%的问题,重装电脑解决99%的问题,重买电脑解决100%的问题。

这是多么让人,清醒的名言警句啊!那如果要是浏览器出,问题了,该怎么办呢?同理,我们可以推出结论:重启浏览器解决90%的问题,重装浏览器解决99%的问题,换用同类,浏览器解决100%的问题。

可问题是,事情都是有代价的,这些解决方法越往后面,要付出的代价就越大。

恰逢 Firefox 浏览器发布了最新 74.0 版本,我们下面来好好谈谈,这个问题。
01

分解问题可以将问题简单化



两宋时期,我国海上贸易空前繁盛,船只运输的,安全性备受关注。

水能载舟,亦能覆舟,船虽然能自如地漂浮,在水面上,但船只一旦出现破损,水入船舱,如不能及时堵住漏洞,最终就会沉没。

在内陆河流的船只,如果船体破损还可能,来得及靠岸修理,但如果是在茫茫大海上,就只能坐以待毙。

正是出于对航行,安全的担忧,中国人民发明了「水密隔舱」技术。



(水密隔舱 ↑)
水密隔舱技术被认为是我国,的第五大发明,它在现代船舶设计中依然占有,十分重要的地位。

泰坦尼克号作为当时世界上,最大的轮船,有着“永不沉没”的美誉,也同样采用了,水密隔舱技术,然而不幸的是,在它的第一次航行中,泰坦尼克号主撞击,冰山沉没了。
倒不是说水密隔舱,技术不起作用了,而是泰坦尼克号做为当时,世界上最大的轮船,船长无比骄傲,轮船高速行驶撞击冰山,把所有的水密,隔舱都划破了。

有学者计算,只要速度稍微慢一点,即使 4 个水密隔舱都被划破,泰坦尼克号也不至于,沉入海底,可偏偏 5 个全划破了。

我们可以意识到,水密隔舱对于大型船只,的建造是多么的重要。

(泰坦尼克号沉没演示图 ↑)
水密隔舱是一种将问题,分解的思维,它可以将大问题分解成,一个个小问题,将复杂问题分解,成一个个简单问题,将整体问题分解,成一个个局部问题。

这样一来,一旦出现问题,就不至于牵一发而动全身。
02

软件里的“水密隔舱”

也就是说,在设计事物时,我们应该将可能发生,的问题分解为多个部分,使它不会因为一个,小问题再导致全盘出错。

在大型软件的设计上,水密隔舱的思维也同样得到了运用。

比如浏览器不同功能模块的数据,会被储存在不同的文件上,如果那个地方出错,我们只需要修复出错的数据文件,就可以了。

下面是 Firefox 和 Chrome 常见数据的保存位置。

1、Firefox 浏览器。


地址栏输入 about:profiles 查看配置文件。

2、Chrome 浏览器。


地址栏输入 chrome://version 查看配置文件。
03

浏览器升级和故障排除方法



奶酪开发 RC Firefox 6 年以来,每次发布新版本,被问得最多的问题是,如何在更新浏览器的,同时保留原来的数据,所以我觉得很,有必要细说一下。

Firefox 升级方法:

1、登录帐号,用户的自定义设置就会,自动同步。
2、转移书签和历史记录:覆盖 places.sqlite
3、转移书签图标:覆盖favicons.sqlit。
4、转移搜索引擎列表:覆盖search.json.mozlz4。

Chrome 升级方法:

1、登录帐号,用户的自定义设置就会,自动同步。

2、转移书签:覆盖Bookmarks
3、转移书签图标:覆盖Favicons
4、转移搜索引擎列表:覆盖Web Data
5、转移快捷键:覆盖Shortcuts
6、转移用户设置:覆盖Preferences

浏览器出现故障,的排除方法:

1、禁用样式管理拓展,比如 xStyle。
2、禁用脚本管理拓展,比如 ViolentMoneky。
3、禁用重定向类拓展,比如 Header Editor。
4、禁用广告过滤拓展,比如 Ublock Origin。
5、还可以尝试禁用所有拓展,可以分批禁用。
6、如果是 RC Firefox ,还可尝试禁用 UC 脚本。
结尾
说了这么多,怎么还没有说 Firefox 74 版本更新了什么内容?
此次 Firefox 更新的内容不多,
所以主要是和大家分享“分解问题”的思维。

你可以回复关键字 i18 查看本次的更新内容。
回复关键字
i
查看本系列的所有文章,
回复关键字
 i18
获取本文提到的所有资源链接。
相关文章:







看完文章:

1、点在看,帮助更多的人,看到这篇文章。
2、写留言,对文章进行评论,我会尽可能回复。
3、点关注,关注我并星标,第一时间获取更新。


    关注 奔跑中的奶酪


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册