2010-11-06 53 views
15

我知道,谷歌拥有jQuery用户界面的CSS文件在以下位置:Google CDN上有jQuery UI CSS主题的缩小版/压缩版吗?

//ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/pepper-grinder/jquery-ui.css 

但是,如果他们所服务的精缩或压缩版本,我不知道?

我尝试了一些类似于js文件命名方式的组合,但它们都以404s结果。

任何想法?

+1

它会达到什么目的?一旦文件被下拉到客户端一次,它应该在客户端的缓存中打了很长时间。理想情况下,您的网站将不会成为最初拉动的网站。 – 2010-11-06 06:46:33

+1

是的,理想情况下,但因为每个主题的CSS都是特定的,所以机会非常高。使用较小版本的文件将节省初始加载时间。缩小的版本大约小8K。对于宽带来说不是很大,但对于拨号或移动来说,这可能是第二个或者第二个。 – 2010-11-06 17:41:57

+0

也认为CSS不能像JavaScript那样打包,并且服务器gzip可以在CSS文件上几乎达到相同的效果 – 2013-01-11 08:35:53

回答

6

不,它似乎不给我,但我劝你要问这个问题上the dedicated group

总之,所提供的版本似乎已经很好的优化...

2

不,我相信Google只提供由官方下载网站提供的文件,而不进行任何后期处理,因为这是提供的CSS文件的样子,所以没有“压缩”版本。

其实我不相信你应该载入的jQuery UI,并将其从谷歌的CDN相关联的CSS文件,因为jQuery UI的是模块化的,同时加载来自谷歌的CDN文件将加载模块的所有,这意味着你”会加载一堆不必要的脚本和样式。使用jQuery UI下载页面中的自定义包构建器来替代,只包含您需要的模块应该减少文件大小,而不是压缩通过Google CDN提供的已经高度压缩的CSS文件。

6

他们没有缩小版本。微软CDN也没有。 你不会真的需要压缩它。如果你真的想加载更快,你需要包含一个基于jQuery UI页面构建的自定义包,只包含你需要的功能。

0

谷歌的CDN网站显示缩小的版本,JS,但unminified版本的CSS:https://developers.google.com/speed/libraries/devguide#jqueryui

jQuery UI 
    snippet: <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" /> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script> 
    site: jqueryui.com 
    versions: 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.4, 1.10.3, 1.10.2, 1.10.1, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.24, 1.8.23, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.2, 1.8.1, 1.8.0, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.0, 1.5.3, 1.5.2 
    note: This library depends on jQuery. You must also load jQuery before loading this module. Version 1.8.3 is not hosted due to its short life, and the alias 1.8.3 actually loads 1.8.4. 

对于缩小的CSS,使用:https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.min.css