Optimization 海量图像优化服务器端到谷歌页面速度标准?

Optimization 海量图像优化服务器端到谷歌页面速度标准?,optimization,compression,png,jpeg,Optimization,Compression,Png,Jpeg,我用GD库压缩了我的图像,现在图像的大小是原来的1/3,但谷歌页面速度告诉我,我仍然可以优化图像。我的服务器上有很多图像,下载和上传它们需要花费很长时间,所以最好是通过脚本或api实现 我已经做了一些研究,发现了这个问题: 但是Smush it api似乎已经关闭,我无法安装mod_pagespeed,因为我在共享主机服务上运行该网站 您是否有任何建议来优化图像以满足google pagespeed的要求?您可以使用optipng、deflopt、jpegoptim等工具。所有这些都是专用于压

我用GD库压缩了我的图像,现在图像的大小是原来的1/3,但谷歌页面速度告诉我,我仍然可以优化图像。我的服务器上有很多图像,下载和上传它们需要花费很长时间,所以最好是通过脚本或api实现

我已经做了一些研究,发现了这个问题:

但是Smush it api似乎已经关闭,我无法安装mod_pagespeed,因为我在共享主机服务上运行该网站


您是否有任何建议来优化图像以满足google pagespeed的要求?

您可以使用optipng、deflopt、jpegoptim等工具。所有这些都是专用于压缩各种图像格式的命令行工具

根据您是要为静态资产还是动态上载的内容执行此操作,有两种方法可以将它们与您的网页集成

  • 如果您使用静态资产(如公司徽标、图标等),请手动对其进行优化,或者如果您使用一些部署脚本(如
    grunt.js
    ),请检查是否有任何模块可以在运行该脚本时自动为您进行优化

  • 但是,如果要优化动态内容,则需要能够从处理用户请求的脚本中调用这些工具。因此,当用户将映像上载到服务器时,脚本将接收到映像并将其移动到某个目录,使用这些工具之一和映像路径调用
    system()
    (或
    exec()
    ,或您使用的语言的等效工具)

    请注意,动态优化图像需要花费大量时间。因此,如果您需要处理大量用户上传大量图像,而不是将优化程序嵌入到上传处理程序中,请考虑设置一个CRON作业,该任务每天运行一次尚未优化的图像。

  • 如果不知道托管服务提供了哪些工具,就无法回答。