我正在开发 google mapi api 实现 (v3),但由于 Firebug,我主要使用 Firefox 12 进行开发。我认为 Firebug 是一个很棒的工具,比 Chrome 中的工具好得多。
但与 Chrome 相比,Firefox 的加载、滚动等速度实在是太慢了!我甚至不想连续滚动。
有没有什么办法可以提高 Firefox 在 Google 地图上的性能?
答案1
简单的解决方案
讽刺的是,Firebug 很可能拖慢了 Google 地图的运行速度。要提高性能,最简单的方法就是在不进行开发时禁用 Firebug。
更好的解决方案
不幸的是,禁用如此有用的工具通常不是一个可接受的解决方案。值得庆幸的是,只有 Firebug 的几个组件在减慢速度方面起着最大的作用。最大的性能提升来自禁用“控制台”和/或“网络”选项卡,方法是单击它们并取消选择启用,或者通过选项选项卡。Firebug 的性能下降在 Google 地图上最为明显,因为它发出大量请求并且 DOM 结构复杂。
后备方案
如果这没有帮助,您可以尝试更新 Firefox 和 Firebug,并希望它们在最新版本中性能有所提高。截至我撰写本文时,最新版本是适用于 Firefox 12 的 Firebug 1.10.0a7,在我的计算机上,即使启用了网络和控制台,它似乎也能很好地运行。
答案2
在我的系统上,我发现禁用“使用硬件加速(可用时)”选项使得谷歌地图真的响应速度更快
在“偏好设置”->“高级”->“常规”->“浏览”中找到它
答案3
清除所有 Google Cookie 解决了这个问题 - Google 地图滚动和缩放变得非常流畅。但是,重新登录并使用一两分钟后,延迟问题仍然会不断出现。也许这些信息足以让其他人进一步研究这个问题。
我目前的解决方法是在私人窗口中打开 Google 地图查询(通过 Alfred),因此不存在任何 cookie:
/Applications/Firefox.app/Contents/MacOS/firefox-bin --private-window http://maps.google.com/maps?q={query}
不幸的是,私人窗口无法保存我的帐户信息,所以我无法访问已保存的位置。
背景:我注意到,在私人 Firefox 窗口中使用地图比在普通窗口中使用地图更流畅。禁用所有附加组件也没什么不同。我清除了所有 cookie,试图让普通 FF 窗口尽可能与私人窗口相似。之后,一切都立即变得没有延迟。
不幸的是,我不知道哪种特定的 cookie 导致了速度变慢。