Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我们安装一个包,它的依赖关系图就会被解析,并且依赖关系会被下载一次。例如,这里的颜色不会下载两次。
但是,http 304 表明对服务器进行了往返,我不明白为什么我们需要它,因为我们在 packages.json 中有所有依赖项信息。
我知道可以缓存整个内容npm config get cache以节省流量,但是是否有更微妙的原因(例如版本锁定等)让此解决方案由间接机制处理?
npm config get cache
查询注册表是必要的。可以修改或删除包。包可能有不同的版本,可能不可用。
200 响应意味着新的注册表已下载。304 表示未修改。此链接也是注册表而不是包本身。所以它只是元数据。