使用图片是通过url引用图片,还是下载图片,保存到某个目录,然后导入到组件中,这样的效果更好呢?
例如
<img src="images.google.com/example.png" />
vs
import Example from './static/example.png';
<img src={Example} />
我有一个应用程序,从这两个位置提供网络图像资产。我已经看过关于这个话题的两个铁路广播,但以这种方式提供图像的真正优势是什么?我看到了文件上的时间戳;这会导致使用像cloudfront这样的CDN时出现问题吗?或者像Varnish这样的反向代理?使用Nginx从/public vs /app/assets提供服务有什么性能指标吗?
简而言之,我理解CSS和Javascript的优点,但不确定是否有理由将图片从/public移到/app/assets。这样做的最令人信服的理由是什么?是否有任何重大的缺点,特别是与CDN相关的缺点?
thx