从cdnjs获取最新版本
Getting the latest version from cdnjs
我想从我的内容交付网络中获取最新版本。
Q: 而不是说:
cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.js
有没有办法说这样的话:
cdnjs.cloudflare.com/ajax/libs/modernizr/modernizr.js
不包括版本号?
您不想这样做。CDN完全是关于主动缓存的。例如,CDN服务器将在未来发送Expires
标头,以确保资源保持缓存状态。
如果有一个URL总是指向最新版本,那么所有的缓存都会变得疯狂。一些客户端仍然可以看到旧版本,而其他客户端则可以看到新版本。事实上,添加版本或其他标记是一种已知的技术,可以确保获取新版本,并且客户端不涉及缓存。只需查看您正在查看的页面的源代码:
http://cdn.sstatic.net/js/stub.js?v=655f0a867d03
如果没有v
参数中的噪声,StackOverflow团队永远不可能同时拥有:出色的缓存和快速可靠地推送新版本的能力。
最后但同样重要的是,你确定要盲目地加载带有未知错误和弃用的最新脚本版本吗?考虑到第一部分,即使有人在抱怨,也很难说他真正使用的是哪个版本。
相关文章:
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- 浏览器兼容性/支持较新版本
- 如何在较新版本的 Free-JQGard 中重置搜索工具栏和搜索过滤器
- 如何用新版本的因果报应取代被弃用的吞咽因果报应
- npm安装can'找不到新版本
- 为什么获胜't客户端在公用文件夹中接收此脚本的新版本
- 获取模板是用我的Node.JS应用程序的新版本Handlebars错误预编译的
- 上载图像的新版本并避免缓存
- 如何避免被大量的框架和新版本的JavaScript淹没
- 推出新版本的JavaScript,css和图形内容,使用ASP .NET MVC
- 无法将 Slickgrid 的标头与 Jquery 新版本分组
- 谷歌分析 - 旧版本和新版本有什么区别
- 为什么这个选择菜单在jQuery和JQM的新版本组合中失败
- 一个函数,它接受回调并创建只能调用一次的新版本的回调.Javascript
- Splitter.js 不适用于新版本的 jQuery
- Breezejs新版本'的合并实体功能
- Javascript:检测是否缓存了请求的文件,如果存在较新版本,则删除缓存
- 一些jquery插件不适用于新版本的jquery库
- 谷歌地图缩放滚动条不会出现在新版本中
- 用于打开最新版本文档wiki页面的通用链接