从Google的CDN下载jQuery UI CSS

我打算使用Google来下载用于UI和Core的jQuery库。 我的问题是,他们允许我下载CSS,还是应该自己托pipe?

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

包含jQuery UI(目前为v1.10.3)的Google AJAX Libraries API还包含jQuery UI博客中stream行的主题:

Google Ajax Libraries API(CDN)

  • 未压缩: http : //ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js

  • 压缩: http : //ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js

  • 主题未压缩: 黑领带 , blitzer , cupertino , 黑蜂巢 , dot-luv , 茄子 , 兴奋自行车 , 轻弹 , 热偷偷地走 , 人类 , le-frog , 薄荷巧克力 , 阴 , 胡椒研磨机 , redmond , 光滑 , 南街 , 开始 , 阳光明媚 , 时髦钱包 , trontastic , ui-darkness , ui-lightness ,和vader 。

  • 压缩的主题: 黑领带 , blitzer , cupertino , 黑蜂巢 , dot-luv , 茄子 , 兴奋自行车 , 轻弹 , 热潜行 , 人性 , le-frog , 薄荷巧克力 , 阴 , 胡椒研磨机 , redmond , 光滑 , 南街 , 开始 , 阳光明媚 , 时髦钱包 , trontastic , ui-darkness , ui-lightness ,和vader 。

jQuery现在有一个CDN访问:

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


为了使这个更容易一点,你去:

  • 基地: http : //code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css
  • 黑领带: http : //code.jquery.com/ui/1.9.1/themes/black-tie/jquery-ui.css
  • blitzer: http ://code.jquery.com/ui/1.9.1/themes/blitzer/jquery-ui.css
  • cupertino: http ://code.jquery.com/ui/1.9.1/themes/cupertino/jquery-ui.css
  • 黑暗的蜂房: http : //code.jquery.com/ui/1.9.1/themes/dark-hive/jquery-ui.css
  • dot-luv: http : //code.jquery.com/ui/1.9.1/themes/dot-luv/jquery-ui.css
  • 茄子: http : //code.jquery.com/ui/1.9.1/themes/eggplant/jquery-ui.css
  • 兴奋自行车: http : //code.jquery.com/ui/1.9.1/themes/excite-bike/jquery-ui.css
  • 轻弹: http : //code.jquery.com/ui/1.9.1/themes/flick/jquery-ui.css
  • 热偷袭: http : //code.jquery.com/ui/1.9.1/themes/hot-sneaks/jquery-ui.css
  • 人性化: http : //code.jquery.com/ui/1.9.1/themes/humanity/jquery-ui.css
  • le-frog: http : //code.jquery.com/ui/1.9.1/themes/le-frog/jquery-ui.css
  • mint-choc: http : //code.jquery.com/ui/1.9.1/themes/mint-choc/jquery-ui.css
  • 阴: http : //code.jquery.com/ui/1.9.1/themes/overcast/jquery-ui.css
  • 胡椒研磨机: http : //code.jquery.com/ui/1.9.1/themes/pepper-grinder/jquery-ui.css
  • redmond: http : //code.jquery.com/ui/1.9.1/themes/redmond/jquery-ui.css
  • 平滑: http : //code.jquery.com/ui/1.9.1/themes/smoothness/jquery-ui.css
  • south-street: http : //code.jquery.com/ui/1.9.1/themes/south-street/jquery-ui.css
  • 开始: http : //code.jquery.com/ui/1.9.1/themes/start/jquery-ui.css
  • 晴天: http : //code.jquery.com/ui/1.9.1/themes/sunny/jquery-ui.css
  • swanky-purse: http : //code.jquery.com/ui/1.9.1/themes/swanky-purse/jquery-ui.css
  • trontastic: http ://code.jquery.com/ui/1.9.1/themes/trontastic/jquery-ui.css
  • ui-darkness: http : //code.jquery.com/ui/1.9.1/themes/ui-darkness/jquery-ui.css
  • ui-lightness: http : //code.jquery.com/ui/1.9.1/themes/ui-lightness/jquery-ui.css
  • vader: http : //code.jquery.com/ui/1.9.1/themes/vader/jquery-ui.css

谷歌托pipejQueryUI的CSS这个链接https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css

如果你直接看这个代码,它会导入使用@import的css ,这可能很慢 。 您可能想将import因素考虑在内,以获得轻微的绩效收益:

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

我会这样想的。 为什么不? CDN不提供CSS来支持脚本文件

这个链接暗示他们是:

我们感到特别兴奋的是,jQuery UI CSS主题现在托pipe在Google的Ajax Libraries CDN上。

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

 <link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> 

正如奥巴马所说:“我们能做到”。 这是它的链接。 developers.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 

在这里find主题名称http://jqueryui.com/themeroller/在画廊子标签;

但我不会推荐你从CDN托pipe的原因如下

  1. 虽然Google CDN的命中率很高,但仍然低得惊人(任何cdn不只是google)。
  2. 通过cdn加载,你将有3个请求jQuery.js,一个用于jQueryUI.js,一个用于你的代码。 您可能会将其压缩到您的本地,并将其作为单一资源加载。

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