【发布时间】:2011-04-03 01:08:03
【问题描述】:
直升机,
像 jQuery 这样的库是完全加载的,并带有许多我们可能不会在脚本中使用的函数。我想知道是否有办法说阅读我的脚本找出我正在使用的所有 jQuery 函数及其依赖项,然后从 jQuery 库中删除剩余的函数。这几乎可以应用于任何库,并不是真正的 jQuery 特定问题。
请告诉我您对如何实现这一目标的想法。我知道如果说我在代码中添加了一个新函数并且该函数在 jQuery 中不存在,那么以后可能会很头疼。但我愿意承担这个风险。
【问题讨论】:
-
天哪,请问为什么?
-
是的,你可以。我们有在数千个站点上运行的软件,并且 jQuery 代码与我们的代码一起添加。但随着我们向前推进,我们希望删除不必要的部分(因为我们几乎不使用任何核心 jQuery 函数,除了少数几个)。我们一直在使用 CDN 加载 jQuery,但我们的客户不喜欢它。他们想自己托管一切。不要问我为什么,因为我不知道。
-
如果您想出一个合理的缓存策略,那么您可以在本地提供整个 jQuery 文件,但是缓存它,这样您就不必担心下载/附加 HTTP 请求的成本。 Caching Tutorial for Web Authors and Webmasters 是一个很好的资源。
标签: javascript jquery concept