Image2webp
Golangプロジェクトは、リアルタイムトランスコーディングに書き込まれたサポートにさまざまな画像形式を使用することですWebp
画像形式のアプリケーション。
現在サポートしてJPG
、JPEG
、 PNG
、 BMP
、 GIF
これらのフォーマットは、にトランスコードされているWebp
形式です。
Webp
フォーマット画像は大幅に帯域幅のトラフィック資源の節約、ネットワークの伝送速度を向上するように、画質の外観に影響を与えることなく、ボリュームを小さくすることができます。
プロジェクトはまた、サポートしているWebp
サムネイルのフォーマットをするだけでなく、リアルタイムトランスコーディング、既存のサーバーの構成に非侵襲することができ、唯一の必要なnginx
任意の他のロジックを変更していない、いくつかの転送を行うこと。
ベストプラクティス
ベストは、このプロジェクトにのみ一致する必要がある画像サーバは、configure転送nginxのか、他のWebサーバーでこのサービスを開始することで実現し^(.+)_webp(_(\d+)_(\d+)(.*))?$
たURLの形式はimage2webpプログラムに転送することができるので、出力画像WEBP形式。また、動的画像クロッピング、サムネイルのより柔軟な生成をサポート。
リクエストが大量に、このリアルタイムトランスコーディングアプローチが不足し、CPUのパフォーマンスになりますフロントエンドアクセスの写真は、リクエストの大量のために見て、CDNのファイルの前に使用しなければならない場合。
それは完璧ですので、有効な長い画像キャッシュCDNのセットは、このサービスは、唯一のバックを使用するソースにあります。