我计划使用谷歌来下载UI和核心的jQuery库。我的问题是,他们是否允许我下载CSS,还是我必须自己托管它?
另外,如果我使用谷歌加载我应该如何加载其他插件?我可以压缩所有的插件在一起,还是应该是它自己的单独文件?
我想是的。为什么不呢?如果不提供CSS来支持脚本文件,就不是一个CDN
这个链接表明它们是:
我们发现特别令人兴奋的是 jQuery UI CSS主题现在 在谷歌的Ajax Libraries CDN上
谷歌AJAX Libraries API,包括jQuery UI(目前v1.10.3),还包括根据jQuery UI博客流行的主题:
谷歌Ajax Libraries API (CDN)
Uncompressed: 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
谷歌在这个链接https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css托管jQueryUI 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 < / p >
jQuery现在有一个CDN访问:
code.jquery.com/ui/(版本)/themes/(主题名称)/jquery-ui.css
为了让这更简单一点,给你:
如果你指的是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
在gallery subtab中找到主题名称http://jqueryui.com/themeroller/
.
但我会不建议你托管从cdn出于以下原因
http://zoompf.com/blog/2010/01/should-you-use-javascript-library-cdns
jQuery UI <1.13被谷歌Page Speed Insights认为是一个安全漏洞。
请使用安全修复的最新版本。到2022年,这将是1.13.2
例:
https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.min.css
完整的HTML标签示例:
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>