Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 没有浏览器加载栏_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 没有浏览器加载栏

Ruby on rails 没有浏览器加载栏,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我似乎找不到类似的问题 在我的网站上,我遇到了一个问题,浏览器进度条在页面完全呈现之前不会显示。 这在我正在处理的一个非常慢的页面上尤其糟糕。这使得链接看起来可能已经断开,而不是花一点时间。 看看网络 当前页面上有一个GET方法,它返回一个304,运行大约3-5秒。 完成后,新网站将加载一个近乎即时的进度条。 我不确定我可以分享什么代码,因为这在我的网站上随处可见,只是在某些页面上更明显。 要想看到更糟糕的情况,请转到并单击交易商场或超空间中的碰撞。 我在本地测试和部署站点时都遇到了这个问题。

我似乎找不到类似的问题 在我的网站上,我遇到了一个问题,浏览器进度条在页面完全呈现之前不会显示。 这在我正在处理的一个非常慢的页面上尤其糟糕。这使得链接看起来可能已经断开,而不是花一点时间。 看看网络 当前页面上有一个GET方法,它返回一个304,运行大约3-5秒。 完成后,新网站将加载一个近乎即时的进度条。 我不确定我可以分享什么代码,因为这在我的网站上随处可见,只是在某些页面上更明显。 要想看到更糟糕的情况,请转到并单击交易商场或超空间中的碰撞。 我在本地测试和部署站点时都遇到了这个问题。
我使用的是ruby 2.1.2和rails 4.1.5,问题几乎肯定是TurboLink,尽管这只是一个猜测。如果没有其他答案,我希望能给你一些想法:

当您加载带有Turbolinks的页面时,它实际上会通过Ajax加载页面的标记,从而导致完整的页面

如果处理不当,这会导致很多问题,其中一个问题是,您的浏览器无法再确定页面加载的速度。这可能就是你的问题所在

虽然我没有一个彻底的修复,但我有一个测试

您可以尝试在应用程序的这一部分的各个页面中删除对TurboLink的任何引用。这可以通过以下方法实现:

#app/views/layouts/application.html.erb
<%= javascript_include_tag "application" %> => remove the turbolinks reference
<%= stylesheet_link_tag "application" %> => remove the turbolinks reference
这将使您能够判断是否是TurboLink阻止状态栏正确加载。如果是的话,你就得解决这个问题我手头上没有任何补救办法


必须注意的是,此测试不会加快加载时间-它只会显示状态栏问题是否由TurboLink引起

问题几乎肯定是TurboLink,尽管这只是一个猜测。如果没有其他答案,我希望能给你一些想法:

当您加载带有Turbolinks的页面时,它实际上会通过Ajax加载页面的标记,从而导致完整的页面

如果处理不当,这会导致很多问题,其中一个问题是,您的浏览器无法再确定页面加载的速度。这可能就是你的问题所在

虽然我没有一个彻底的修复,但我有一个测试

您可以尝试在应用程序的这一部分的各个页面中删除对TurboLink的任何引用。这可以通过以下方法实现:

#app/views/layouts/application.html.erb
<%= javascript_include_tag "application" %> => remove the turbolinks reference
<%= stylesheet_link_tag "application" %> => remove the turbolinks reference
这将使您能够判断是否是TurboLink阻止状态栏正确加载。如果是的话,你就得解决这个问题我手头上没有任何补救办法

必须注意的是,此测试不会加快加载时间-它只会显示状态栏问题是否由TurboLink引起

做一件事,在application.html.erb的body标记中添加此项,它将解决您的问题

<body data-no-turbolink>
做一件事,在application.html.erb中,在body标签中添加这个,它将解决您的问题

<body data-no-turbolink>

那么,您要求我们在没有任何源代码或配置信息的情况下调试您的系统?因为它发生在你的网站上,它可能被很好地掩埋,没有更多的信息,我们无法真正帮助你。也许你的问题在或上会做得更好。现在我不知道我可以发布什么来真正帮助缺少我整个源代码的链接。我试着四处看看,也许我的措辞不对,但我找不到任何关于浏览器加载栏不运行的信息。我知道它的页面速度非常慢,但是当它呈现页面时,我能找到的所有东西都应该有一个条。试着一个接一个地去掉所有的s,尤其是单独在该页面上的任何s…所以,你要求我们在没有任何源代码或配置信息的情况下调试你的系统?因为它发生在你的网站上,它可能被很好地掩埋,没有更多的信息,我们无法真正帮助你。也许你的问题在或上会做得更好。现在我不知道我可以发布什么来真正帮助缺少我整个源代码的链接。我试着四处看看,也许我的措辞不对,但我找不到任何关于浏览器加载栏不运行的信息。我知道它将要显示的页面速度非常慢,但是当它呈现页面时,我能找到的所有东西都应该有一个条。试着一个接一个地删除所有的s,尤其是单独在该页面上的任何s…谢谢!这正好解决了我的问题。仍然是一个缓慢的页面,但至少我现在有一个进度条。谢谢!这正好解决了我的问题。仍然是一个缓慢的页面,但至少我现在有一个进度条。谢谢另一个回复给了我解决问题的方法,但我想投你一票,因为你有很多信息。谢谢另一个回答给了我解决问题的方法 苏,但我想投你一票,因为你有很多信息。