Turbolinks 5替换或裸jquery部分更换

时间:2016-04-18 22:30:40

标签: ruby-on-rails turbolinks

我正在使用Turbolink 5 beta4。在开发我的应用程序时,我注意到Turbolinks比我自己用jquery替换适当的部分要慢得多。这是我的Turbolinks访问代码:

Turbolinks.visit('/courses/'+course_id, {action: 'replace'} );

我裸露的jquery:

$.ajax({
  url: '/courses/course/'+course_id,
  success: function(data){
    course_instance.html(data);
  }.bind(this),
  error: function(xhr, status, err){
    console.error(this.url, status, err.toString());
  }.bind(this)
});

所以你可以在这里看到我自己更换我需要的东西。这样它的工作速度提高了大约10倍(60ms vs~700ms)。所以我想知道如何使Turbolinks这么快。我试图添加数据 - turbolinks - 永久性div,我不需要改变,但它似乎没有提高速度。是不是因为缓存Turbolinks比较慢?

0 个答案:

没有答案