V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
labulaka
V2EX  ›  Go 编程语言

阿里云 Go Module 代理仓库服务上线了

  •  1
     
  •   labulaka · 2019-07-16 09:40:29 +08:00 · 7800 次点击
    这是一个创建于 1961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    2019-07-17 14:34:01 +08:00
    insert000
        1
    insert000  
       2019-07-16 09:44:23 +08:00 via iPhone
    等会,试试
    iConsLii
        2
    iConsLii  
       2019-07-16 09:48:28 +08:00
    使用 goproxy 是不是必须 G111MODULE=on,没设置 on 一直下载不了,设置了 on 就下载下来了
    Buffer2Disk
        3
    Buffer2Disk  
       2019-07-16 09:56:20 +08:00
    可以,正好需要
    waising
        4
    waising  
       2019-07-16 10:25:58 +08:00 via iPhone
    支持
    zhaojames077
        5
    zhaojames077  
       2019-07-16 10:50:13 +08:00
    赞,正好要用到
    baiyi
        6
    baiyi  
       2019-07-16 10:51:39 +08:00
    为什么 favicon 是 composer packagist 的
    janxin
        7
    janxin  
       2019-07-16 10:55:41 +08:00
    赞一个,希望国内的都跟进一下哈
    reus
        8
    reus  
       2019-07-16 12:48:52 +08:00
    1.13 加了 sumdb,官方的防源码篡改的手段,要访问 sum.golang.org ,所以翻墙还是免不了的

    https://proxy.golang.org/
    skiy
        9
    skiy  
       2019-07-16 13:11:14 +08:00 via Android
    momo733
        10
    momo733  
       2019-07-16 13:13:59 +08:00 via iPhone
    goproxy.io 相比怎么样,毕竟 goproxy.io 相当于直接拉缓存
    AngryPanda
        11
    AngryPanda  
       2019-07-16 13:14:29 +08:00 via Android
    @iConsLii 对。go mod 才支持 proxy
    richzhu
        12
    richzhu  
       2019-07-16 13:29:20 +08:00 via iPhone
    七牛的 goproxy.cn 也不错,一直在用
    oaboab
        13
    oaboab  
       2019-07-16 20:59:49 +08:00
    vf
    oaboab
        14
    oaboab  
       2019-07-16 21:03:06 +08:00
    @reus goproxy.io 已经直接支持了 代理 sum.golang.org 了,开发者完全不用 care。
    aec4d
        15
    aec4d  
       2019-07-17 14:34:01 +08:00
    首先感谢你们提供这么高速的镜像服务

    在使用过程中我发现了一个问题
    go get -v github.com/aws/aws-sdk-go-v2

    当执行以上命令使用阿里云 goproxy 镜像的时候,客户端先访问了如下地址 https://mirrors.aliyun.com/goproxy/github.com/aws/aws-sdk-go-v2/@v/list, 得到了该库的所有版本号

    curl -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" https://mirrors.aliyun.com/goproxy/github.com/aws/aws-sdk-go-v2/@v/list

    Connect: 0.011034 TTFB: 17.004560 Total time: 17.004679

    首字节返回时间是 17 秒,对比 https://goproxy.io/github.com/aws/aws-sdk-go-v2/@v/list , 它的首字节延时是 20ms

    猜测对于 @/list 的访问,镜像程序进行了回源操作,而且镜像程序并没有缓存结果

    建议:
    缓存 @v/list 结果 2 小时以上,并在镜像帮助文档注明
    对于正式程序,大家肯定都用了固定版本号,不会访问该 URL,只有个人产品开发的时候才有可能直接用 go get package 访问到这个 URL,所以缓存结果也是合理的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4387 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.