gpt4 book ai didi

javascript - 备用 CSS 和 javascript 链接

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:49 26 4
gpt4 key购买 nike

我想知道如果无法访问 CDN,是否可以提供备用链接。例如,对于 Bootstrap ,提供要从 CDN 下载的标签,如果无法访问,则提供本地存储的 Bootstrap :

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

<!-- if cannot be downloaded -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/bootstrap.min.js"></script>

我想使用这个模型,因为浏览器缓存 CDN 文件,这样可以通过使用它来提高速度(而且它们的下载时间可能比我的服务器更好)。虽然很少有人通过本地网络连接但没有连接到互联网并且没有这些缓存版本之一,但我想要一个替代方案。这可能吗?

最佳答案

http://eddmann.com/posts/providing-local-js-and-css-resources-for-cdn-fallbacks/

该链接回答了问题的两个部分。

对于您的示例,使用 fallback.js:

HTML:

<link rel="stylesheet" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

JS:

cfg({
"libs": {
'css$bootstrap': {
'exports': '.col-xs-12',
'urls': 'css/bootstrap.min.css'
},
'bootstrapjs': {
'urls': [
'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js',
'js/bootstrap.min.js'
]
}
}
});

req(function(css$bootstrap, bootstrapjs){ //Everything is loaded });

上面的文章在 fallback.js API 方面似乎有点过时,所以我根据当前状态包含了示例。 https://github.com/dolox/fallback/blob/master/README.md

关于javascript - 备用 CSS 和 javascript 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com