我一直在寻找优化图片的解决方案,以获得更好的性能。
在尝试了一些解决方案后(例如sharp和imagemin,这导致了从不会变小的,有时更大的文件),我现在正在尝试使用Google的网页速度。不幸的是,pagespeed似乎只支持Apache和Nginx,我不想仅仅为了图像优化而添加到我的堆栈中(同样,我更愿意在上传时进行一次优化,而不是在服务器请求上,即使是缓存)。 / p>
我将非常感谢任何可能帮助我在本机node.js,和中为任何其他(工作!)图像优化建议实现此功能的信息。
答案 0 :(得分:3)
我建议您仅将节点用于动态内容(例如:您的应用服务器逻辑)。
对于静态内容,例如图片,样式表和其他内容......只需使用nginx等常规网络服务器即可。在那里你可以使用ngx_pagespeed。
答案 1 :(得分:1)
尝试使用npm模块lwip。
它是一个独立的库(在安装时重新构建),没有运行时依赖项。
我使用其resize和scale操作在我的file service project中创建拇指图像。
检查这是否是您所需要的。 :)