好吧,似乎至少在Lion上使用Safari 5.1,我现在正在使用它决定从内存中卸载标签,因为它认为有必要。
这个问题的主要问题是显示ajax警报的网站或有聊天记录的网站,例如GMail。我在GMail网站上正在进行2次Google Talk对话,当我在另一个标签页上时,我注意到标题闪烁,表示我的对话中有新消息,只要我点击选项卡,Safari决定完全重新加载页面,失去所有这些对话(我不记录那些)。
不言而喻,这种行为打破了现代网络应用程序,在桌面计算机上似乎没有必要。由于ram约束,我理解这在iOS设备上的必要性。
有没有办法禁用这个“功能”,我找不到办法这样做。就是这样,或者切换到Chrome或Firefox,但我喜欢Safari。
感谢。
答案 0 :(得分:1)
我想我有一个临时工作。我网站上的页面 - petersonguides.com - 定期重新加载Safari 5.1中的选项卡。通常这不是一个大问题,但我有一个在FancyZoom框中播放的视频,如果没有刷新标签,它就无法完成。
我使用Chrome测试过它并没有导致相同的标签重新加载行为,所以我确定这是一个Safari 5.1问题。
我在主页上有JavaScript和PHP,我认为可能存在冲突,所以我开始关闭并重新测试视频。我检查的最后一件事是删除Google Analytics脚本。这解决了问题。
我尝试按照之前的答案提高数据库存储量 - 但这没有任何影响。
答案 1 :(得分:0)
我遇到了Pandora(Flash)无法在后台标签中推进歌曲的问题。作为一个快速而肮脏的测试,我去了首选项>高级>数据库存储并将其从5MB扩展到500MB。 Flash仍然非常不稳定,但现在歌曲正在后台推进。我不知道这对你有用,但你可以尝试一下。
Safari 5.1 | OS X 10.6.8
答案 2 :(得分:0)
在后台重新加载标签是Lion 5.1上Safari 5.1的一项功能。目前还没有简单的方法来解决这个问题。目前唯一可行的方法是禁用多进程窗口功能:
通过输入Terminal.app启用Safari的调试菜单,之后重新启动Safari:
defaults write com.apple.Safari IncludeInternalDebugMenu 1
从Safari的新调试菜单中,选择使用多进程Windows 删除之前的勾选并停用此功能。
虽然这可以防止在后台重新加载标签,但它会禁用Safari中的扩展和手势。但是可以通过Debug菜单再次轻松激活它。