456

我计划使用 Google 下载 UI 和 Core 的 jQuery 库。我的问题是,他们允许我为它下载 CSS 还是我必须自己托管它?

另外,如果我使用谷歌加载我应该如何加载其他插件?我可以将所有插件压缩在一起还是应该是它自己的单独文件?

4

6 回答 6

65

jQuery 现在拥有 CDN 访问权限:

code.jquery.com/ui/ [版本] /themes/ [主题名称] /jquery-ui.css


为了让这更容易一点,给你:

于 2012-11-09T18:44:13.233 回答
29

Google 在此链接上托管 jQueryUI css https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

如果您直接查看此代码,它正在使用 @import 导入 css ,这可能很慢。您可能希望将导入分解为其部分以获得轻微的性能优势:

https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.base.css https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base /jquery.ui.theme.css

于 2012-03-11T00:38:13.583 回答
6

正如奥巴马所说的“是的,我们可以”。这是它的链接。developer.google.com/#jquery

你需要使用

谷歌

ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/jquery-ui.min.js
ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

jQuery CDN

code.jquery.com/ui/[VERSION NO]/jquery-ui.min.js
code.jquery.com/ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

微软

ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/jquery-ui.min.js
ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css

在图库子选项卡中的http://jqueryui.com/themeroller/中查找主题名称

.

但我不建议您从 CDN 托管,原因如下

  1. 尽管与其他人相比,在使用 Google CDN 的情况下,您的命中率很高,但仍然非常低。(任何 CDN 不仅仅是谷歌)。
  2. 通过 cdn 加载,您将有 3 个请求,一个用于 jQuery.js,一个用于 jQueryUI.js,一个用于您的代码。您可以将其压缩到本地并将其作为单个资源加载。

http://zoompf.com/blog/2010/01/should-you-use-javascript-library-cdns

于 2014-08-27T10:28:54.790 回答
5

我会这么认为。为什么不?没有提供 CSS 来支持脚本文件的 CDN 不会太多

此链接表明它们是:

我们发现 jQuery UI CSS 主题现在托管在 Google 的 Ajax Libraries CDN 上特别令人兴奋。

于 2009-05-04T14:49:16.127 回答
5

如果你的意思是 jQuery UI css,你可以使用这个:

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
于 2013-05-25T17:24:04.790 回答