内联 Javascript 会减少延迟的机会吗? [复制]

Posted

技术标签:

【中文标题】内联 Javascript 会减少延迟的机会吗? [复制]【英文标题】:Will inlining Javascript reduce the chance of delays? [duplicate] 【发布时间】:2011-12-01 02:47:32 【问题描述】:

可能重复:When should I use Inline vs. External javascript?

通常需要尽快运行 Javascript。例如,假设我在表单中有一些单选按钮,当表单提交失败时,Javascript 会选择我选择的最后一个按钮。如果默认选择了一个按钮并且用户看到了这个,然后 Javascript 更改了按钮,它看起来会很奇怪。因此,该脚本应尽快运行,似乎内联 Javascript 可能对此有所帮助。这是否会显着降低用户看到这种奇怪行为的频率?

【问题讨论】:

另一种选择是动态生成 html,但这并不总是可行或值得付出努力 内联脚本在元素出现后立即可用,所以是的,它将减少延迟,并且可能比动态添加侦听器要快得多,具体取决于需要添加的数量和所涉及的逻辑。 【参考方案1】:

不,您不能保证您的 Javascript 代码将及时运行以防止用户注意到更改,无论您将其放在何处。

执行此操作的正确方法是修改从服务器发送的表单的 HTML,以指示用户之前的选择为 selected 单选按钮。

【讨论】:

内联脚本一有相关元素就可用,还有什么延迟? 我知道没有保证,但我很好奇内联是否会产生重大影响

以上是关于内联 Javascript 会减少延迟的机会吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

可以减少 Android 上的 SoundManager 2 延迟吗?

在 Wordpress 中延迟内联脚本

减少 Spritekit 中的延迟

Jquery 每个循环延迟/间隔应用数组的内联样式更改。循环的

减少Spritekit中的延迟

内联函数