从缓存显示的JS脚本执行顺序

时间:2015-04-03 06:36:46

标签: javascript jquery caching

我正在编写一个使用bootstrap和jsPlumb制作树木的铁路应用程序。

我有这个问题,当第一次显示页面时,一切都很完美。当我再次访问某个页面时,某些代码未正确执行。 jsPlumb和bootstrap-tagsinput都会发生这种情况:页面上的简单标签输入无法正常显示。 如果我点击刷新,那么页面会再次正确加载。

我倾向于认为这与以下事实有关:当我显示带有一些缓存元素的页面时,某些脚本没有被执行,或者执行的顺序错误,但是我对它没有任何线索,因为我看不到任何错误。

因此问题:

  • 如何检查所有内容是否正确执行(我使用console.log,调用该函数)?

  • 有关缓存可能对脚本产生影响的方式有什么了解吗?

  • 如何调试此类问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了答案,这是由于turbolinks,它处理服务器端的一些缓存。这是我压制的一个保留宝石,问题就消失了。