Pau*_*che 10 ruby-on-rails-5 turbolinks-5
我的rails应用程序在转换过程中闪烁.Turbolinks似乎是罪魁祸首.有谁知道如何阻止闪烁或为什么它会闪烁?
如果您访问下面的链接并单击任何登录按钮,您将复制我正在经历的内容.
奇怪的是,从firefox或safari访问它时没有问题.这只发生在最新版本的chrome和Internet Explorer上?所以我不确定这是否是浏览器问题.
And*_*w K 14
闪烁发生在Turbolinks用新内容覆盖高速缓存之前,该高速缓存的加载中。通过将<head>以下代码放置在布局中,我可以解决此问题:
<meta name="turbolinks-cache-control" content="no-cache">
上面的代码禁用了涡轮链接缓存功能。没有缓存==没有UI闪烁。但是,现在使用浏览器中的“后退”或“前进”按钮将进行网络通话(仍通过Turbolinks进行)
在以下位置查看示例代码:https : //github.com/DockerOnRails/todomvc-turbolinks
还有一个在使用前清除缓存的选项Turbolink.visit(这会导致UI闪烁):通过调用Turbolinks.clearCache(),这与禁用缓存的功能相同,但是使您能够在其他地方继续使用缓存。
| 归档时间: |
|
| 查看次数: |
1403 次 |
| 最近记录: |