开发浏览器 6 年是一种什么样的体验?
2、本文是「网上冲浪指南」专题中i18篇更新版本。
3、第一时间获取更新,欢迎关注「奔跑中的奶酪」。
导读
这是多么让人,清醒的名言警句啊!那如果要是浏览器出,问题了,该怎么办呢?同理,我们可以推出结论:重启浏览器解决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 查看本次的更新内容。
此次 Firefox 更新的内容不多,
所以主要是和大家分享“分解问题”的思维。
你可以回复关键字 i18 查看本次的更新内容。
回复关键字
i
查看本系列的所有文章,
回复关键字
i18
获取本文提到的所有资源链接。
相关文章:i
查看本系列的所有文章,
回复关键字
i18
获取本文提到的所有资源链接。
看完文章:
1、点在看,帮助更多的人,看到这篇文章。
2、写留言,对文章进行评论,我会尽可能回复。
3、点关注,关注我并星标,第一时间获取更新。
关注 奔跑中的奶酪
微信扫一扫关注公众号