gpt4 book ai didi

javascript - 如何从 Rails 中删除 Turbolink

转载 作者:行者123 更新时间:2023-11-28 04:01:25 27 4
gpt4 key购买 nike

我正在尝试实现无限滚动。但是使用 Turbolink gem 我必须刷新页面,否则它不起作用。

哪些负面因素会禁用 Turbolink?性能是否有下降?

最佳答案

正在删除turbolinks各有优缺点。

一个优点是它可以使现代浏览器的页面加载速度更快。它不会让浏览器在每次页面更改之间重新编译 JavaScript 和 CSS,而是保持当前页面实例处于事件状态,并仅替换正文(或部分内容)和标题中的标题。

但是,当您使用 turbolinks 时,可能会出现很多问题。 。添加到应用程序中的 Javascript 越多,发生冲突和错误的可能性就越大。在设置新的 Rails 应用程序时,我(以及我认识的许多其他 Rails 开发人员)做的第一件事是:

  1. 删除 gem 'turbolinks'来自您的Gemfile
  2. 删除对 turbolinks 的任何引用来自app/assets/javascripts/applicaiton.js
  3. 添加"data-no-turbolink"<body>标签 app/views/application.html.erb

如果您想走有条件禁用的路线 turbolinks您可以逐页查看此帖子:Rails 4: disable Turbolinks in a specific page

关于javascript - 如何从 Rails 中删除 Turbolink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com