我正在使用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比较慢?