问题:使用Mac系统的同学,偶尔会遇到Safari加载极慢的问题,具体表现为下面的某一种:
- 加载条卡在10%或30%左右的位置完全不动。
- 加载极慢,风火轮转啊转。
- 加载卡顿,完全没反应,一直出不来网页。
解决方案:
因为上述问题的原因很多,这里列出几个常用的解决方法如下:
0. 在终端执行命令:
sudo killall -9 networkd
1. 修改DNS,找到下面这个位置,然后修改成其他常用的DNS,如8.8.8.8或114.114.114.114。
2. 关掉DNS预加载,开启/关闭DNS预加载(html中的DNS prefecthing)的命令如下:
//关闭DNS预加载, 在Mac终端输入如下命令
defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
//开启DNS预加载,在Mac终端输入如下命令
defaults delete com.apple.safari WebKitDNSPrefetchingEnabled
3. 修改IPV6设置。
默认情况下,IPV6会配置为自动(Automatically),可以修改为:Link-local only。如下图所示:
4. 删除Safari偏好设置文件。
Safari的偏好设置文件如果破坏的话,也会造成加载慢的问题。到这个位置:~/Library/Preferences,删除:com.apple.Safari.plist即可。
5. 清除Safari历史访问记录和缓存。
6. 关掉表格自动填充(AutoFill),如下图所示:
7. 检查插件,可以删掉插件。
有些外部插件可能会导致Safari变慢,某论坛上有人说迅雷等插件可能导致这个问题,值得一试。查看插件位置如下:
可以到目录:~/Library/Internet Plug-ins下直接删除插件(Move To Trash)。
8. 检查扩展,可以关闭扩展。
9. 检查Mac内存消耗,内存不够也会导致加载慢的问题,不过这个可能性比较小。
10. 检查icloud是不是满了?很奇葩这个问题也会导致Safari变得极慢,最近电脑经常跳出icloud本地缓存满的问题,后来
Safari就出现了卡顿无法加载网页的问题。找了很多方法没有解决,最后灵机一动把icloud相关的缓存数据删了,Safari才恢复正常。