从cdnjs获取最新版本

Getting the latest version from cdnjs

本文关键字:新版本 最新版 获取 cdnjs      更新时间:2023-09-26

我想从我的内容交付网络中获取最新版本。

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团队永远不可能同时拥有:出色的缓存和快速可靠地推送新版本的能力。

最后但同样重要的是,你确定要盲目地加载带有未知错误和弃用的最新脚本版本吗?考虑到第一部分,即使有人在抱怨,也很难说他真正使用的是哪个版本。