我的网站使用大约10个第三方javascript库,如jQuery,jQuery UI,prefixfree,一些jQuery插件以及我自己的javascript代码.目前,我从像CDN和cloudflare这样的CDN中提取外部库.我想知道什么是更好的方法:
只要有解释,任何意见都是受欢迎的.谢谢 :)
请注意!
此拉取请求合并后,Bootstrap图标将恢复.
在过去几周内来回反复进行此操作后,我决定将Glyphicons图标字体恢复为主回购.鉴于图标在UI中的流行程度如何,对于大多数人而言,如果不将它们(或其他图标字体)包含在与CSS和JS相同的位置,则可能是一种损害.
此更新如下:
- 恢复文档(在"组件"页面上)
- 新变量,
@icon-font-path以及@icon-font-name添加和删除图标字体的灵活性- 升级到最新的Glyphicons(添加40个新图标)
- 从CSS页面中删除旧的Glyphicons提及
我们将来会改进图标字体的自定义,因此交换字体库可以更容易(这是原始删除的整个动机).
哪个是新版Twitter Bootstrap Glyphicons的CDN网址?
从Bootstrap 3,他们被移动到一个单独的存储库,但我没有找到任何CDN.
从官方文档:
随着Bootstrap 3的推出,图标已被移动到一个单独的存储库中.这使主要项目尽可能精简,使人们更容易交换图标库,并使得Glyphicons图标字体更容易被更多人在Bootstrap之外使用.
在官方网站上,他们没有提供图标的CDN网址.
在哪里可以找到它?我不想下载存储库并将其包含在我的项目中.
我们目前正在从谷歌CDN中提取jQuery和jQueryUI(以及jQueryUI CSS)库.我喜欢这个,因为我可以调用google.load("jquery", "1");
,最新的jQuery 1.xx将被使用.
现在我因为安全性而在本地拉出库.
我很乐意将它们拉到当地,但我想知道还有哪些其他好处和缺陷值得注意?
几周前,亚马逊宣布他们已经降低了内容的有效期:
实际上,您可以将CloudFront中的TTL设置为0.所以我的问题是,为什么将TTL设置为0的CloudFront分配有用.对我而言,这意味着根本没有缓存,因此每个到达CloudFront的请求都是如此.最终会击中原点.
我错过了什么?
我们有一个Cloudfront发行版,其定制来源已经运行了很长时间,为我们的一个站点提供静态资产.就在今天早上,我们注意到我们的徽标显示为断开链接.
经过进一步调查,Cloudfront将返回一条我之前从未见过的有关URL的奇怪错误消息:
错误
请求无法满足.
由cloudfront生成(CloudFront)
此分发中的其他几个Cloudfront URL返回相同的错误,但其他(同样,来自同一分发)的工作正常.我没有看到什么有效,哪些无效的模式.
其他一些数据点:
知道这里发生了什么吗?我以前从未见过Cloudfront这样做过.
更新:
以下是Cloudfront的逐字HTTP响应:
$ http GET https://d2yu7foswg1yra.cloudfront.net/static/img/crossway_logo.png
HTTP/1.1 502 Bad Gateway
Age: 213
Connection: keep-alive
Content-Length: 472
Content-Type: text/html
Date: Wed, 18 Dec 2013 17:57:46 GMT
Server: CloudFront
Via: 1.1 f319e8962c0268d31d3828d4b9d41f98.cloudfront.net (CloudFront)
X-Amz-Cf-Id: H_HGBG3sTOqEomHzHubi8ruLbGXe2MRyVhGBn4apM0y_LjQa_9W2Jg==
X-Cache: Error from cloudfront
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD><BODY>
<H1>ERROR</H1>
<H2>The request could not be satisfied.</H2> …Run Code Online (Sandbox Code Playgroud) 是否有托管google-code-prettify的内容分发网络(CDN)?
我正在组建一个关于TypePad的博客,并希望尽可能利用CDN.
我正在通过Yahoo的开发者网站进行加速您的网站的最佳实践...
使用内容分发网络(CDN)有哪些优缺点?
什么时候使用CDN?
CDN是性能助推器吗?
我们是否允许直接从Github链接文件?
<link rel="stylesheet" href="https://raw.github.com/username/project/master/style.css"/>
<script src="https://raw.github.com/username/project/master/script.js"></script>
Run Code Online (Sandbox Code Playgroud)
我知道Google Code上允许这样做.这样我就不用担心更新本地文件了.
Bootstrap在CDN中分发
是否可以使用Require.JS 2.x(shimmed或原生AMD)加载Bootstrap?
如何使用Require.js直接从CDN URL加载Bootstrap或任何缩小的JS