Safari 5.1 从内存中卸载标签

标签 safari osx-lion

好吧,至少在 Lion 上,Safari 5.1 似乎是我现在使用的,它决定从内存中卸载标签,因为它认为有必要。

最大的问题是显示 ajax 警报的站点或具有聊天功能的站点,例如 GMail。我在 GMail 网站上的 Google Talk 上进行了 2 个对话,而当我在另一个选项卡上时,我注意到标题闪烁表示我的对话中有新消息,一旦我单击该选项卡,Safari 就决定完全重新加载页面,丢失了所有这些对话(我不保留这些日志)。

不用说,这种行为破坏了现代网络应用程序,在台式计算机上似乎没有必要。不过,由于 ram 限制,我理解在 iOS 设备上这样做的必要性。

有什么办法可以禁用这个“功能”,我找不到办法。就是这样,或者切换到 Chrome 或 Firefox,但我喜欢 Safari。

谢谢。

最佳答案

我想我有一个临时的工作。我网站上的页面 — petersonguides.com — 会定期在 Safari 5.1 中重新加载该选项卡。通常这不会是一个大问题,但我有一个在 FancyZoom 框中播放的视频,如果不刷新选项卡,它就无法播放。

我用 Chrome 进行了测试,它不会导致相同的选项卡重新加载行为,所以我确定这是 Safari 5.1 的问题。

我的主页上有 JavaScript 和 PHP,我认为可能存在冲突,所以我开始解决问题并重新测试视频。我检查的最后一件事是删除 Google Analytics 脚本。这解决了问题。

我尝试提高数据库存储量 - 根据之前的答案 - 但这没有任何影响。

关于Safari 5.1 从内存中卸载标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831279/

相关文章:

cocoa - 滚动 NSTextView 使滚动条处于错误位置

javascript - 如何通过 JavaScript 检测 iPhone 何时进入横向模式?有这方面的事件吗?

javascript - Safari/Opera 中 Canvas 渲染出现问题

video - Safari <input type ="file"accept ="video/*"> 忽略 mp4 文件

xcode - 具有iCloud访问权限的OSX Lion应用程序

macos - 如何在 NSTextView 中禁用查找(字典、词库、维基百科)功能?

google-chrome - 所有浏览器在不应该显示斜体文本时

css - Safari 可以播放反向 css3 动画吗?

javascript - 为什么 Chrome 和 Safari 看不到某些子域的 cookie?

php - 在 Mac OS 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion) 上激活 PHP 和 MySQL 的最简单方法?