从Google的CDN下载jQuery UI CSS

coo*_*ool 453 css jquery jquery-ui cdn google-ajax-libraries

我打算使用谷歌为UI和Core下载jQuery lib.我的问题是,他们允许我为它下载CSS还是我必须自己托管它?

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

cle*_*tus 571

Google AJAX Libraries API包含jQuery UI(目前为v1.10.3),还包含了jQuery UI博客的热门主题:

Google Ajax Libraries API(CDN)

  • 每次我想找到这个CDN我输入"jquery ui css google cdn",这篇文章是最直接的方式列出所有这些...我只想感谢你+1 (118认同)
  • 请注意,这些CSS脚本目前尚未进行压缩/最小化,这意味着您可以在自己的域中提供缩小版本(根据Google的PageSpeed Firefox插件大约26%),如果您的连接正常,这对您的用户可能会更快并且他们还没有在本地缓存文件. (2认同)
  • 您还可以从 URL 中删除次版本号,以始终自动获取最新的 CSS/JS。只需保留主版本号即可。示例:http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/jquery-ui.css (2认同)

Dus*_*ard 61

jQuery现在有一个CDN访问权限:

code.jquery.com/ui/ [version]/themes/[theme name] /jquery-ui.css


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

  • 它现在支持https(至少从这篇文章开始) (4认同)

小智 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


Sco*_*den 5

我想是的.为什么不?不会有很多CDN没有提供CSS来支持脚本文件

此链接表明它们是:

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

  • 这是一个似乎有用的示例网址:http://ajax.googleapis.com/ajax/libs/jqueryui/1.7/themes/smoothness/jquery-ui.css (6认同)

sam*_*dy1 5

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

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
Run Code Online (Sandbox Code Playgroud)


aWe*_*per 5

正如奥巴马所说的“是的”。这是链接。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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

微软

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
Run Code Online (Sandbox Code Playgroud)

在图库子标签中的http://jqueryui.com/themeroller/中查找主题名称

但由于以下原因,我不建议您从CDN托管

  1. 尽管与其他CDN相比,使用Google CDN的命中率很高,但仍然非常低。
  2. 通过CDN加载,您将有3个请求,一个针对jQuery.js,一个针对jQueryUI.js,一个针对您的代码。您可能会在本地压缩它,并将其作为一个资源加载。

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