内联 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 延迟吗?