【问题标题】:Optimize image on page load优化页面加载时的图像
【发布时间】:2021-01-28 17:24:30
【问题描述】:

Google Page Speed Insights 建议我优化我目前正在处理的网页上的网页图片。图像从服务器上传。我想在页面上显示优化的图像,但不希望服务器上的原始图像发生变化。有没有办法在 PHP 中做到这一点?

【问题讨论】:

标签: php google-pagespeed image-optimization


【解决方案1】:

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

reduce image size while uploading using the following PHP code used to upload image

【讨论】:

  • 我可以在页面加载时优化图像并在屏幕上显示该图像而不是来自服务器的图像吗?
【解决方案2】:

如果您不希望更改原始图像,那么您会发现您执行的任何优化以减小文件大小/提供移动适当大小的图像将是多余的,因为“优化”图像的开销苍蝇。 (除非你的原始图像就是那么大)

在我看来,你有 3 个选择:

  1. 除非它产生巨大影响(或者您可以设想它会产生巨大影响),否则暂时忽略 Google Page Speeds。

  2. 您可以使用无损压缩来减小文件大小而不降低图像质量。这是您可以在您的服务器上使用各种不同的应用程序执行的操作(只需谷歌您使用哪种类型的服务器,然后进行无损图像压缩)

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

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多