Neo4j 3.4在Safari浏览器中持续自动刷新页面问题求助
解决Safari中Neo4j 3.4频繁自动刷新的问题
我之前帮不少开发者处理过类似的Safari与Neo4j兼容性问题,给你几个不用更换浏览器的可行方案,按顺序试试:
清除Neo4j相关的Safari网站数据与缓存
Safari的缓存或网站数据损坏可能导致页面异常刷新。操作步骤:- 打开Safari,点击顶部菜单栏的「Safari」→「偏好设置」
- 切换到「隐私」标签页,点击「管理网站数据」
- 在搜索框输入
neo4j,找到对应的条目后点击「移除」,再确认「完成」 - 完全退出Safari(右键Dock图标选「退出」),然后重启Neo4j服务,再重新打开Neo4j浏览器页面
调整Neo4j浏览器的内置设置
Neo4j浏览器的部分默认设置可能和Safari存在冲突:- 打开Neo4j浏览器后,点击右上角的齿轮图标进入设置界面
- 找到「Auto-refresh」相关选项,把它关掉(如果开启的话)
- 检查「Connection timeout」设置,把超时时间从默认值调长一些(比如改成300秒)
- 尝试关闭「Enable multi-tab support」选项,避免多标签会话冲突导致的刷新
禁用Safari扩展程序排查冲突
广告拦截、脚本管理类的Safari扩展可能干扰Neo4j页面的正常运行:- 进入Safari「偏好设置」→「扩展」标签页
- 取消勾选所有已安装的扩展,完全退出Safari后重新打开
- 测试Neo4j页面是否还会自动刷新,如果问题解决,再逐个开启扩展找出冲突的那个
修改Neo4j配置文件优化兼容性
调整Neo4j的服务器配置,增强对Safari的支持:- 找到Neo4j安装目录下的
conf/neo4j.conf文件(通常在/Applications/Neo4j Community Edition 3.4.x/conf路径下) - 找到并修改以下参数:
- 把
browser.cache.enabled的值设为true(启用浏览器缓存,减少资源重新加载) - 把
server.http.idle_timeout的值调整为300s(延长HTTP连接超时时间)
- 把
- 保存配置文件后,重启Neo4j服务生效
- 找到Neo4j安装目录下的
更新Safari到适配High Sierra的最新版本
虽然你用的是macOS High Sierra,还是可以检查下Safari的更新:- 打开App Store,切换到「更新」标签页
- 如果有Safari的可用更新,安装它(High Sierra对应的Safari最新版本是13.1.2),更新后重启系统再测试
内容的提问来源于stack exchange,提问作者abildgaard
相关产品推荐
相关产品推荐

