透過網路讀取包含內容時如何減少編譯時間?

透過網路讀取包含內容時如何減少編譯時間?

我的專案很小,但有幾個包含在網路上託管。有沒有辦法在不鏡像本地未同步副本的情況下加快編譯時間並減少延遲?

我已經將來源對應到我的系統 (Windows) 上的本機資料夾,並將檔案設定為“可離線使用”,以便在本機同步。但是當我進行編譯時,我可以看到我的網路速度跳躍,因為它(似乎是)從網路讀取。編譯完成後,我的網路速度降至零。

如果我已將這些檔案和目錄設定為可離線使用,那麼為什麼不使用本機快取呢?還是只在離線時查詢快取?可以強制讀取快取嗎?

我的開發環境是 Windows 10 x64,檔案託管在運行 CentOS 7 和 samba 的本機伺服器上。我正在使用 Make 從命令列進行編譯。

答案1

事實上,「離線可用」功能意味著當網路共用不再可存取時,最新檢索到的副本將被快取以供本地使用。

但是,只要網路共用可訪問,就會使用網路副本。否則將無法實際維護同步以供日後本地使用。沒有後台程序不斷檢查遠端檔案修改和同步 - 這是一種「使用時同步」機制。

您可以設定排程任務,每隔一段時間將遠端檔案複製到某個本機資料夾。您有時會冒著使用過時標頭進行編譯的風險,但這似乎實際上就是您正在尋找的東西。

相關內容