【问题标题】:jqueryui js components on google cdn?google cdn上的jqueryui js组件?
【发布时间】:2011-03-15 17:34:05
【问题描述】:

通常您不想包含整个 jquery ui,因为您只使用某些部分。使用 google cdn,可以包含 CSS 文件的不同部分,但我找不到 JS 文件,例如 (jquery.ui.core.min.js)。

CSS: http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/jquery.ui.core.css

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.theme.css http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.dialog.css

JS:

?

我已经尝试在我能想到的所有明显的地方寻找。它们存在吗?

EDIT2:

我已经创建了http://code.google.com/p/google-ajax-apis/issues/detail?id=490 来解决这个问题。

编辑:

Np 约西亚。

总的来说,我认为在我的情况下应该更快。

该站点的大多数用户将使用 IE6,每个域限制为 2 个并发请求。将这些请求卸载到不同的域可以释放其他请求,并且应该比自己处理它们更快。

此外,一旦它们被缓存,对修改的检查就会在另一个域上进行,我认为这也比检查与其他文件相同的域更好。然后,让服务器靠近用户还有其他好处。

我还怀疑 jqueryui 与 jquery 相比没有缓存,尤其是考虑到我的用户。如果其他网站正在使用它们,它们也有可能缓存了 js 部分。

我不相信它会更快,但我想做一些测试来找出答案。

【问题讨论】:

    标签: jquery jquery-ui cdn


    【解决方案1】:

    我在任何 CDN 文档中都找不到任何关于各个部分的提及。

    但是,热链接到单个组件会破坏链接到 CDN 的主要优势之一,即缓存。访问过也使用 jQueryUI 的其他网站的用户将拥有 google 完整 jQuery.min.js 文件的缓存副本,如果您要热链接到 UI 的最小部分,那么您实际上会遇到性能下降,因为需要用户下载新文件。此时,您不妨将各个部分托管在您的网站上。

    【讨论】:

    • 我不是在寻找所有的 js,而是在寻找单个组件。例如核心、对话框、位置等。当您从 jqueryui.com 下载时,您可以将其作为开发包的一部分获得
    • 那会教我回答太快。我很抱歉。我已经编辑了我的答案。
    • 是的,我也是,但我也找不到单个 css 部分的任何文档,但我最终找到了它们,所以希望它们 js 也在那里。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2021-07-21
    • 2012-02-27
    • 2012-10-07
    • 2011-11-18
    • 2018-12-04
    • 2011-10-05
    相关资源
    最近更新 更多