日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用腾讯云提供的针对Nuget包管理器的缓存加速服务

發(fā)布時(shí)間:2023/12/4 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用腾讯云提供的针对Nuget包管理器的缓存加速服务 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

繼阿里巴巴開源鏡像站(https://opsx.alibaba.com/)、華為云鏡像站點(diǎn)(https://mirrors.huaweicloud.com/?)之后,騰訊也已于近日上線了類似的服務(wù),官方名稱為騰訊云軟件源(Tencent Open Source Mirror Site),為國內(nèi)開發(fā)者提供新的軟件鏡像源選擇[騰訊開源軟件鏡像站上線]。國內(nèi)其他同類服務(wù)相似,此開源鏡像站提供了主流的Linux發(fā)行版安裝鏡像下載以及軟件源鏡像,還有幾大語言程序包的倉庫服務(wù),比如Node.js的npm倉庫和Python的pip倉庫以及dotnet的nuget 倉庫。Nuget 鏡像地址是(https://mirrors.cloud.tencent.com/nuget/)。

在Visual Studio 2013、2015、2017、2019 中,使用的是Nuget包管理器對第三方組件進(jìn)行管理升級的。而且 Nuget 是我們使用.NET Core的一項(xiàng)基礎(chǔ)設(shè)施,.NET的軟件包管理器NuGet.org是一項(xiàng)面向全球用戶搭建的服務(wù),不論用戶身在何處,NuGet.org都應(yīng)該有能力提供高性能的服務(wù)。2017 年微軟針對中國訪問Nuget服務(wù)的訪問慢的問題進(jìn)行了優(yōu)化,把Blob存儲備份到中國本地,并使用本地CDN服務(wù)商來處理軟件包下載請求,具體參考 https://blog.nuget.org/20170907/Changes-to-NuGet-dot-org-service-management-and-performance-improvements-in-China.html。

月初的文章你竟然沒用 Nuget 構(gòu)建項(xiàng)目?已經(jīng)對Nuget 有很多介紹,Nuget包的API分為搜索、注冊和存儲三大類。其中使用最為頻繁的是注冊和存儲兩類API。 Nuget鏡像包含了緩存的反向代理來加速這些API。 使用這個(gè)鏡像可以在騰訊云和在應(yīng)用開發(fā)可實(shí)現(xiàn)如下加速效果:

  • 對于包的搜索無加速效果搜索組件包是由額外的域名提供的。

  • 安裝、卸載、升級包等完全加速所有包信息均按天緩存在服務(wù)器上,每天每個(gè)包第一次訪問為代理訪問,隨后均為本地訪問

  • 包安裝、升級下載文件完全加速每個(gè)包的每個(gè)版本第一次下載微代理訪問,之后所有同樣版本、ID的包均為本地訪問

  • 使用方法:

    在Visual Studio中點(diǎn)擊“工具”-“選項(xiàng)”,左側(cè)找到“Nuget包管理器”-“程序包源”,確認(rèn)您的列表中包含有V3版的APIhttps://api.nuget.org/v3/index.json)。 騰訊云的加速服務(wù)僅支持V3版包源,如果沒有這個(gè)記錄,那么您可能無法使用加速服務(wù),請升級您的Nuget包管理器

    點(diǎn)擊添加按鈕,然后在下方輸入信息:

    • 名稱:TencentCloud

    • 包地址:https://mirrors.cloud.tencent.com/nuget/

    輸入后,點(diǎn)擊更新按鈕更新,最后確認(rèn)并關(guān)閉配置。

    上面設(shè)置后,Nuget的配置文件里就加入了相關(guān)配置,文件位置在:C:\Users\geffzhang\AppData\Roaming\NuGet\Nuget.config ,其中g(shù)effzhang 是我的電腦賬號,更換你的賬號,下面是我的Nuget 配置樣例:

    上述操作我們都是在windows 10 上的,特別是做.NET Core的開發(fā),很多同學(xué)喜歡用Mac,如果是Mac 與 Linux 中的路徑是,那么路徑是在 ~/.nuget/NuGet/NuGet.Config。

    注:NuGet.Config 在 Windows 中路徑是 %appdata%\NuGet\NuGet.Config ,在 Mac 與 Linux 中的路徑是 ~/.nuget/NuGet/NuGet.Config ,如果沒有 NuGet.Config 文件,可以運(yùn)行 dotnet restore 命令生成。

    上面的配置是全局的配置, 如果我們的項(xiàng)目使用的是在騰訊云上持續(xù)集成可以在項(xiàng)目中引入Nuget.config來完成:

    當(dāng)你使用dotnet restore 時(shí)也可以通過 –s 指定使用騰訊云鏡像,我們就用這種方法來測試下騰訊云的鏡像的速度,我用兩個(gè)項(xiàng)目做了簡單測試,測試結(jié)果表明為騰訊云的鏡像的速度還是要比官方的要快。

    原文:https://www.cnblogs.com/shanyou/p/11261216.html


    .NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com?

    總結(jié)

    以上是生活随笔為你收集整理的使用腾讯云提供的针对Nuget包管理器的缓存加速服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。