【问题标题】:Mass image optimization server side to Google Page speeds standards?海量图像优化服务器端到谷歌页面速度标准?
【发布时间】:2015-11-09 10:41:40
【问题描述】:

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

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

Google Page Speed-Like Image Optimization

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

您有什么建议可以优化图片以使 google pagespeed 满意吗?

【问题讨论】:

  • 在不知道您的托管服务提供哪些工具的情况下无法回答。

标签: optimization compression png jpeg


【解决方案1】:

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

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

  1. 如果您使用静态资产(例如公司徽标、图标等),请自行手动优化它们 - 或者如果您使用某些部署脚本(例如 grunt.js),请检查是否有任何模块可以为您完成运行该脚本时自动运行。

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

    请注意,动态优化图像会耗费大量时间。因此,如果您需要处理大量上传大量图片的用户,而不是在上传处理程序中嵌入优化器,请考虑设置一个每天一次遍历所有尚未优化的图片的 cron 作业。

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 2011-08-03
    • 2017-05-18
    • 1970-01-01
    • 2020-05-30
    • 2011-06-19
    • 1970-01-01
    • 2014-07-24
    • 2023-03-28
    相关资源
    最近更新 更多