使用图片的原始URL或静态URL?

时间:2018-03-12 08:14:35

标签: django amazon-web-services amazon-s3

使用时有什么不同:

<img src="{% static 'images/someimage.png' %}"

<img src="https://s3.us-east-2.amazonaws.com/my-bucket/static/images/someimage.png"

2 个答案:

答案 0 :(得分:4)

最大的区别在于,在第一种方法中,如果你想有一天改变静态文件的位置,即改变到另一个目录甚至是CDN,你只需要更新设置文件中的“静态”位置

在第二种方法中,您需要进行全局搜索并替换以更新URL,因此有些人会认为第一种方法更可取。

除此之外,当网站运行时,就用户而言,它不会有任何区别。

答案 1 :(得分:1)

图像显示没有差异。

只有你正在使用的是相对路径,而其他你正在使用硬编码图片网址。

推荐:应使用相对路径。