【发布时间】:2021-01-13 04:55:54
【问题描述】:
我是web开发的新手,我想创建一个dota 2的Vuejs应用程序,会有一个卡片网格,每张卡片都有英雄资料,我在本地将所有这些英雄数据保存在一个json文件中包含img路径,问题我们有这么多关于100个英雄的图像,每个都有4个能力,所以100个英雄头像+400个能力,这有点巨大。我应该将这些图像部署到我的托管服务器还是更改 img 路径以从 dota2.com 获取?哪个更好更快?对客户端有什么影响?我的问题是我不知道客户端是在旅途中加载图片还是他们需要先下载所有 500 张图片才能让我的网站正常工作。
如果我使用 url fetch,这意味着我的网站是静态的还是动态的?我可以将它发布到 GitHub 还是需要 Firebase 来托管它?
【问题讨论】:
-
这个问题非常广泛。简而言之,您不应该在未经许可的情况下直接从另一台服务器上提供图像,因为这会占用他们的带宽。
-
但是 Valve 有一个 API 并且它是免费的,我不想使用 api 因为我希望我的网站是静态的
-
我很难想象(哈,明白了吗?)你的情况,但现在 native lazy loading 没有很好的支持,所以我会通过 JavaScript 进行异步加载,使用Image + onload (网上有很多文章),可能需要Intersection Observer API 来加载它们。这有意义吗?