我正在教一组关于网站开发的学生,我们正在学习AngularJS。我为他们创建的练习要求他们从免费开放pokeapi.co获取资源。他们可以从API中获取的数据之一是精灵部门本身的精灵(小图片)的URL。
过去,我们只是将该图片的网址直接热链接到<img>
标记。在刚刚尝试调试403 Forbidden错误时,我读到了热链接是一种不好的做法。这对我来说很有意义,但我现在有两个问题:
- 如果API正在为此图片提供网址,除了在我的HTML中热链接之外,我应该对此网址做些什么?我是否还希望编写一个可以下载该图像的服务器,创建指向图像路径的链接并使用该URL代替?是否有另一种更可接受的方法来避免热链接?
- pokeapi的目的不是为人们提供数据吗?为什么它有禁止人们使用他们提供的数据的能力的限制?我想这个问题与我的第一个问题密切相关,因为如果有一个我没有听说过的热链接的简单替代方案,那可能会回答我的两个问题。
醇>