我正在开发一个图像托管网站,主要是为了学习绳索,我正在使用 php 和 mysql,以及 html、css 和 javascript。
实际上,在图像页面上,它会加载全尺寸图像,并将其压缩到布局中的一个框中。我知道那不是正确的做法;我应该发送已经是正确尺寸的图像。但问题来了:调整图像大小以适应的框是基于浏览器窗口的大小。因此,如果页面较大,则图像较大,如果页面较小,则图像较小。
我想到的一种解决方案是以几种不同的大小存储图像,然后在页面上使用 javascript 来确定窗口大小,然后是框的大小,然后使用该信息来选择要加载的正确图像。但是所有这些内联 javascript 似乎也会减慢速度。
什么是最好的解决方案?如果我唯一的目标是速度怎么办?如果我的空间有限,无法存储多种尺寸的图像怎么办?如果我的计算能力有限怎么办?
我正在尝试了解这些东西;不只是实施它。分析各种选项的优柔寡断的答案会很棒。