从Google的CDN下载jQuery UI CSS


452

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

另外,如果我使用Google加载,应该如何加载其他插件?我可以将所有插件压缩在一起吗,还是应该将其单独压缩?

Answers:


574

2
请注意,目前尚未压缩/最小化这些CSS脚本,这意味着您可以从自己的域中提供尺寸减小的版本(根据Google的Firefox的PageSpeed插件,大约减少了26%),如果您的连接不错,则对于用户而言可能会更快并且他们还没有本地缓存​​文件。
Drew Noakes

120
每次我想查找此CDN时,我都键入“ jquery ui css google cdn”,此帖子是访问所有列表的最直接方法。.我只想感谢您+1
mazlix 2011年

1
@德鲁:或者他也可能会使用Reducisaurus。:)
Alix Axel

1
@Alix,感谢您的链接。看起来像是有用的服务。
Drew Noakes

1
您也可以从URL中切出次要版本号,以始终自动获取最新的CSS / JS。只需保留主要版本号即可。例如:ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/...
miCRoSCoPiC_eaRthLinG

61

jQuery现在具有CDN访问权限:

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


为了使这更容易一点,在这里,您可以:


4
它现在支持https(至少自从发布此时间起)
Ivan Akcheurov 2014年

您如何使用与此CDN相关的图像,缺少本地地址,我不想下载它们。有没有办法使用CDN中存储的内容?
Baptiste Pernet 2015年

@BaptistePernet:CDN还提供所有关联的图像,并且由于url语句均与css文件位置有关,因此客户端将自动从CDN抓取图像
MestreLion 2016年



5

如果您是指jQuery UI CSS,则可以使用此代码:

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

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

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. 尽管与其他CDN相比,使用Google CDN的命中率很高,但仍然非常低。(任何CDN不仅限于Google)。
  2. 通过CDN加载,您将有3个请求,一个针对jQuery.js,一个针对jQueryUI.js,一个针对您的代码。您可能会在本地压缩它,并将其作为一个资源加载。

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


您链接的文章来自2010年。他提到的大多数数据都已过时。现在,命中率要好得多,现在使用Google CDN的网站比2010
。– Trader 2015年

以下是更新的统计信息: blog.cloudharmony.com/2015/02/…大多数网站现在似乎都在使用CDN。更多数据:w3techs.com/technologies/details/cd-jquerycdn/all/all
Trader
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.