![]() |
1
1
您应该能够在加载文档之前检测到JavaScript中的窗口大小,因此在评估窗口大小并加载正确的图像(无论如何,这都是第二个请求)时,实际上不会影响性能。您只需要检查窗口大小,创建一个采用所需图像大小的PHP脚本,然后在加载文档后通过将参数附加到
如果您有有限的空间和大量的图像,您可以使用PHP根据请求动态创建图像(调整缓存)。如果你的计算能力有限,你会想更多地缓存,或者如果你有一小部分可能性,你可以预先制作图像。或者,您可以使用某些“里程标”类型的图像,因为具有大方差的图像重新采样通常必须在多个通道中进行,因此每个里程标可以允许更少的通道采样到所需的确切大小。 如果传输速度在理论上是一个主要问题,您也可以使用图像切片。由于大多数客户端都允许2个以上的连续连接到同一主机,因此如果图像足够大,可以拆分图像(抵消请求启动的成本),然后在页面上显示合并的部分(有点像多路复用)。 |
![]() |
2
0
好吧,你想要攻击的是速度。学习“完美”的方式也是一件需要努力的事情。 一个“完美”的解决方案是使用uve所描述的各种不同尺度的图像,或者使用不会随着尺度而失去质量的基于矢量的图像。 这将深入到应用程序体系结构中。 您想要学习的是一些基本的javascript事件处理程序。 您应该学习动态调整DOM元素大小的基础知识。
如果你要动态调整图像的高度和宽度,你应该研究
|
|
3
0
我会试试这个:
在服务器上,在上传时准备好几个尺寸。 |
![]() |
4
-1
当你说 大小 你的意思是以像素还是以千字节为单位? 如果以像素为单位,请将图像放在一个框中,并使用css来操纵图像大小。将img标记的css属性设置为fluid。使用基于百分比的样式。 实例
在html中
|
![]() |
Pato Navarro · 页面速度洞察配额 7 年前 |
![]() |
vinpinadu · 优化外部图像主机缩略图 7 年前 |
![]() |
Salman Arshad · “使用高效CSS选择器”规则发生了什么? 10 年前 |
|
Andy Jones · 利用浏览器缓存-外部图像 10 年前 |
![]() |
blitzmann · mod_pagespeed未发送具有扩展缓存的预期输出 11 年前 |
![]() |
user1624005 · 根据窗口大小发送正确大小的图像 12 年前 |