云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_云vps主机_高性能

小七 141 0

CDNJS:社区管理的Javascript库+CloudFlare

CDNJS:社区管理的Javascript库+CloudFlare

如果您使用的是Javascript库,理想的情况是访问者到达您的站点时,已经将其存储在浏览器的缓存中。使用相同URL引用库的站点越多,即使是首次访问的站点,也越有可能将其缓存。Google在创建googlelibraries API时意识到了这一点对于一些主要的互联网库的重要性。不幸的是,Google将库的数量限制在11个,并且没有对更新现有库或添加新的。2011年初,Ryan Kirkman和Thomas Davis认识到,为了获得共享缓存的好处,还有许多其他库需要任何站点都可以链接到的中央存储库的好处。他们创建了CDNJS,这个项目允许任何人添加新的javascript库,然后由项目的社区管理。他们需要在一个快速的网络上使图书馆在全球范围内都能访问,所以他们选择了流行的cdn。他们最初选择了亚马逊的CloudFront服务,但随着CDNJS越来越受欢迎,这个非盈利项目的价格变得让人望而却步。亚马逊的服务也没有提供实现SSL/HTTPS连接的简单方法,这限制了CDNJS仅限于那些不使用加密的站点。两方面都不理想。几个月前,我看到了一条来自paulirish的Tweet,jQuery的创建者之一,他是Google的Chrome dev团队的成员,他谈到CDNJS需要找到一个长期的解决方案来确保一个快速、可靠、经济的网络。我通过推特联系了保罗和瑞安,让他们与我们团队的克里斯·乔尔取得联系。很快,好处显而易见:CloudFlare可以为CDNJS提供一个具有极低延迟的全球分布式网络,可以支持SSL/HTTPS。通过这样做,CloudFlare可以进一步推进我们的使命,使web变得更快、更安全。昨天,该系统上线,所有CDNJS库现在都由CloudFlare提供支持。您可以使用CDNJS,而无需为自己的站点注册CloudFlare。现有的CDNJS url将继续工作,但应更新为最新的url以获得完整的SSL支持。CDNJS的社区保留对包含哪些库的完全控制权。当他们在新的图书馆或更新现有的图书馆,他们将自动包括在我们的网络,并在世界各地以闪电般的速度提供。我们已经确保设置了所有的HTTP头,以便访问者的浏览器尽可能长时间地缓存库。因此,使用CDNJS作为javascript库的中心repo的人越多,使用CDNJS的人就越多。我们的网络很适合这个应用程序。在我们使用旧设置与CloudFlare新设置进行的比较中,我们的延迟时间大约是CDNJS之前看到的1/3。我们甚至可以与googlelibraries的API进行比较。别相信我们的话,你自己试试吧!从终端窗口运行以下命令:发出砰的声响ajax.googleapis.com网站发出砰的声响cdnjs.cloudflare.com您的结果可能会有所不同,但以下是我从旧金山一家主要DSL提供商的网络中看到的:Google库API平均延迟:82msCloudFlare供电的CDNJS平均延迟:14ms在CloudFlare,我们相信像CDNJS这样的开源、社区驱动的项目是构建互联网未来的工具。CloudFlare很自豪能够提供全球CDN基础设施,为未来提供动力。