gpt4 book ai didi

javascript - 为什么 firebug 多次显示相同的脚本

转载 作者:行者123 更新时间:2023-11-28 09:16:28 26 4
gpt4 key购买 nike

我有一些在我的应用程序的所有 html 页面中通用的脚本。将此文件命名为 commonfunctions.js。当您在应用程序中移动时,每个 html 页面都会加载它,并附加此 js 文件的最后修改日期(从服务器获取)。 Firebug 每次都会将该文件以及 eval/seq/# 添加到已加载脚本列表中(其中 # 是由于某种原因从 7 开始加载该文件的次数)。例如,如果我有 3 个页面,分别名为 one.html、two.html 和 Three.html,每个页面都包含以下代码行:

    <script type="text/javascript" src="commonfunctions.js?mod=11/33/2012"></script>

如果我从 one.html->two.html->one.html-> Three.html,Firebug 会将加载的脚本列出为:

commonfunctions.js?mod=11/33/2012
commonfunctions.js?mod=11/33/2012/eval/seq/7
commonfunctions.js?mod=11/33/2012/eval/seq/8
commonfunctions.js?mod=11/33/2012/eval/seq/9

当我访问更多的三个页面时,依此类推。

为什么会发生这种情况?有办法阻止它吗?我读到,如果由于 eval() 或事件属性而导致 Firebug 不知道 url,那么它可能会创建自己的 url;但是,这些脚本是通过常规标签加载的。

我很担心,因为我不确定这是否意味着浏览器现在已经编译并正在执行或存储同一脚本的多个副本 - 在这两种情况下都非常浪费。

最佳答案

该脚本可能已通过 script 标记加载,但 commonfunctions.js 中的某处已调用 eval()。显然,或者三个。

关于javascript - 为什么 firebug 多次显示相同的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579292/

26 4 0
文章推荐: html - 如何在 Tumblr 的 Field Notes 主题中更改我的提交按钮文本?
文章推荐: jquery - 使用 jquery 在移动设备上无法运行的特定页面上隐藏 div
文章推荐: html - 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com