我正在接手一个网站,并需要处理图像压缩过程。
目前,当上传图片时,它以高质量存储在服务器上,当网站被缓存时,图像会被压缩以用于缓存。因此,缓存中有一份图像的压缩副本,而原始的高质量图像仍存储在服务器上。 负责执行上述操作的工具是由当前网站所有者开发的,由于我无法获得该工具,因此我需要另一个工具。目前,该网站正在使用Pydio,但我没有看到任何压缩选项。
既然似乎我需要一个新的图像压缩工具,我想先了解最佳实践,即性能方面处理压缩的方式,我知道这里有一些经验丰富的开发人员。
我考虑了一些选项:
1. 保持现状,即将原始图像存储在服务器上,并在缓存时对其进行压缩(与网站兼容性最好,因为这是当前使用的工具所做的)。
2. 在上传图片时立即压缩所有图像,因此我只有压缩后的图像存储在服务器上并用于缓存(节省存储空间,但不知道如何与Pydio结合使用)。
3. 设置一个计划任务,压缩所有尚未压缩的图像(使我能够自由上传图像,无需担心压缩它们,尽管图像不会立即被压缩)。
4. 将图像上传到一个压缩图像的网站上,然后获取输出的图像并上传它(听起来很愚蠢,并且需要大量操作才能上传一张图片)。
您认为哪种是最佳实践,为什么?此外,是否有更好的压缩图像的方法?
另外,如果您知道任何具有API的工具或其他信息,我将非常感谢。该网站使用PHP构建。
目前,当上传图片时,它以高质量存储在服务器上,当网站被缓存时,图像会被压缩以用于缓存。因此,缓存中有一份图像的压缩副本,而原始的高质量图像仍存储在服务器上。 负责执行上述操作的工具是由当前网站所有者开发的,由于我无法获得该工具,因此我需要另一个工具。目前,该网站正在使用Pydio,但我没有看到任何压缩选项。
既然似乎我需要一个新的图像压缩工具,我想先了解最佳实践,即性能方面处理压缩的方式,我知道这里有一些经验丰富的开发人员。
我考虑了一些选项:
1. 保持现状,即将原始图像存储在服务器上,并在缓存时对其进行压缩(与网站兼容性最好,因为这是当前使用的工具所做的)。
2. 在上传图片时立即压缩所有图像,因此我只有压缩后的图像存储在服务器上并用于缓存(节省存储空间,但不知道如何与Pydio结合使用)。
3. 设置一个计划任务,压缩所有尚未压缩的图像(使我能够自由上传图像,无需担心压缩它们,尽管图像不会立即被压缩)。
4. 将图像上传到一个压缩图像的网站上,然后获取输出的图像并上传它(听起来很愚蠢,并且需要大量操作才能上传一张图片)。
您认为哪种是最佳实践,为什么?此外,是否有更好的压缩图像的方法?
另外,如果您知道任何具有API的工具或其他信息,我将非常感谢。该网站使用PHP构建。