如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
rrkelee
V2EX  ›  CDN

cdnjs.cn 这个 cdn 公共库还有人在维护吗,主页都打不开了。

  •  
  •   rrkelee · Jul 16, 2016 · 3814 views
    This topic created in 3635 days ago, the information mentioned may be changed or developed.
    7 replies    2016-07-16 19:43:49 +08:00
    Trim21
        1
    Trim21  
       Jul 16, 2016 via Android
    首页好好的啊
    rrkelee
        2
    rrkelee  
    OP
       Jul 16, 2016



    @Trim21 你那儿是好的?我的网络问题吗 ?
    Showfom
        3
    Showfom  
    PRO
       Jul 16, 2016 via iPhone   ❤️ 1
    推荐使用 css.net
    ivmm
        4
    ivmm  
       Jul 16, 2016
    @Showfom 推荐使用 css.net
    notgod
        5
    notgod  
       Jul 16, 2016
    那个貌似阵亡了

    国内 http://www.bootcdn.cn/
    国外 https://cdnjs.com/

    都支持 HTTPS 协议

    可以使用 IP 库判断的
    默认载入 cdnjs.com
    判断如果 CC=CN 替换 cdnjs 为 bootcdn.cn

    take easy
    ZE3kr
        6
    ZE3kr  
       Jul 16, 2016   ❤️ 1
    @notgod 这个是个不错的方案,补充一下在 nginx 上具体实现方案,我看了一下 www.bootcdn.cn 不和 cdnjs.com 兼容,还是用和 cdnjs.com 兼容的比较好,比如 css.net ,不过 css.net 其实很垃圾,国内就一个服务器,建议大家自己买七牛又拍什么的去反代 cdnjs.cloudflare.com

    假设页面需要引用 https://cdnjs.cloudflare.com/ajax/libs/video.js/5.10.7/video.min.js 国内加载 https://cdn.css.net/libs/video.js/5.10.7/video.min.js ,页面需要引用 URL 的地方就可以直接这样写:

    fakeurl://cdnjs/video.js/5.10.7/video.min.js

    然后 nginx 在 http 里,需要下载 MaxMind 的 GeoIP 库,下载国家的 IPv6 版本(向下兼容 IPv4 的)

    geoip_country /usr/share/GeoIP/GeoIPv6.dat;

    然后在 server 里,加上

    location / {
    set $cdnjs 'https://cdnjs.cloudflare.com/ajax/libs/';
    if ($geoip_country_code = 'CN') {
    set $cdnjs 'https://cdn.css.net/libs/';
    }
    sub_filter 'fakeurl://cdnjs/' $cdnjs;
    }

    就 OK 了
    kslr
        7
    kslr  
       Jul 16, 2016 via Android
    现在收费了,必须支付 100 元验证才可以使用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   910 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    ♥ Do have faith in what you're doing.