【发布时间】:2016-10-15 19:10:02
【问题描述】:
我维护了一个 Django 论坛,用户可以在其中为彼此(或整个公众)留言和照片。把它想象成 9gag 的对应物。
我通过GTmetrix 对我网站的性能进行了基准测试。它对我的评价很低的一件事是图像尺寸的特异性。具体来说,它建议我在所有 <img> 标记中添加图像宽度和高度,以便浏览器更轻松地呈现页面,最大限度地减少重绘。
所有上传的图片都会动态调整大小并保存在数据库中,同时保持它们的纵横比。我将它们的高度和宽度包含在模板上的<img> 标记中的唯一方法是,如果我也将它们的宽度或高度保存在数据库中。或者,如果我在查看它们时读取它们的宽度和高度。
无论哪种方式,我都需要一些计算能力。似乎这里的权衡是在服务器的计算时间与用户的浏览器之间。 IE。服务器端或客户端。我确实想为我的用户优化体验,而且我的服务器资源还不错。
每隔几秒钟就会在我网站的公共区域上传一张新图片。你可以说它几乎是网站的主要内容。有没有人通过在模板中包含图像宽度和高度来大幅提升性能?我很想听听一些关于它的建议,所以我可以继续它(或放弃这个想法)。
提前致谢。
【问题讨论】:
标签: html django image performance render