【发布时间】:2014-03-12 04:38:19
【问题描述】:
我在使用 Google DFP 广告的 Playlist.com 上遇到了持续的内存泄漏 - 让标签页保持打开状态,它始终使用越来越多的内存(仅在启用广告时)。
可在此处找到重现泄漏的示例测试页面:http://dl.dropboxusercontent.com/u/6278910/ad-memory-leak.html。
我们可以做些什么来帮助减少泄漏?显然,在经济上,关闭广告是不可能的解决方案。
编辑:您可以在 Chrome 中打开开发者工具并尝试使用内存时间线 - 每次广告加载时,它们会稍微多消耗一点内存。
【问题讨论】:
-
广告是否在
iframe中加载? -
广告本身可以,是的,尽管 Google DFP 作为脚本运行
-
您可以查看示例页面以了解发生了什么...
-
大卫评论的重点是“Google DFP [that] 作为脚本运行”然后可以在此 iFrame 中运行,而不是在您的页面中运行。 (那么广告将是 iframe 中的 iframe)。希望定期重新加载第一个 iFrame 会释放该页面上的脚本泄漏的任何内存。
-
@Mikhail - 我们没有找到直接的解决方案 不 - Google DFP 有点承认这个问题,但表示他们有其他优先事项需要先解决。最后,我们构建了我们的应用程序,使其每隔一段时间自动刷新页面,以帮助降低内存使用量。
标签: javascript memory-leaks ads google-dfp