Php 页面加载时优化图像

Php 页面加载时优化图像,php,google-pagespeed,image-optimization,Php,Google Pagespeed,Image Optimization,Google Page Speed Insights建议我优化当前正在处理的网页上的网页图像。图像是从服务器上传的。我想在页面上显示优化的图像,但不想更改服务器上的原始图像。在PHP中有什么方法可以做到这一点吗?您应该在上传时减小图像大小。试试这个代码 如果您不希望更改原始图像,那么您会发现为降低文件大小而执行的任何优化/为移动适当大小的图像服务都是多余的,因为动态“优化”图像的开销很大。(除非你的原始图像有那么大) 在我看来,您有3种选择: 除非它有巨大的影响(或者你可以想象它会有巨大的影响)

Google Page Speed Insights建议我优化当前正在处理的网页上的网页图像。图像是从服务器上传的。我想在页面上显示优化的图像,但不想更改服务器上的原始图像。在PHP中有什么方法可以做到这一点吗?

您应该在上传时减小图像大小。试试这个代码


如果您不希望更改原始图像,那么您会发现为降低文件大小而执行的任何优化/为移动适当大小的图像服务都是多余的,因为动态“优化”图像的开销很大。(除非你的原始图像有那么大)

在我看来,您有3种选择:

  • 除非它有巨大的影响(或者你可以想象它会有巨大的影响),现在就忽略谷歌的页面速度

  • 您可以使用无损压缩,这将在不降低图像质量的情况下减小文件大小。这是你可以在你的服务器上用各种不同的应用程序做的事情(只需谷歌一下你使用的是哪种类型的服务器,然后是无损图像压缩)

  • 只需在上传时(或任何时候)创建原始图像的副本,并将该图像提供给用户。这样做的好处是,您可以为不同的设备渲染不同大小的图像,例如移动设备上的小图像,并且您可以在所有设备上使用无损压缩。这样做的缺点是显然会占用更多的服务器空间

  • 希望这有帮助

    是的。我是否可以在页面加载时优化图像,并在屏幕上显示该图像,而不是在服务器上显示该图像?