类似微信朋友圈的九宫格,图片是在图床上切成正方形给前端还是在前端在显示时再切成正方形
光阴似箭催人老,日月如移越少年。
通常、バックエンドは正方形の表示を処理しますが、それでも特定のニーズによって異なります。このような四角いサムネイルをバックエンドから返すと一覧の表示が速くなりますが、詳細を見たい場合は再度アクセスすることになりますので、すべてのサムネイルをクリックすることは不可能なのでバックエンドで処理されます。サムネイルを表示する方が良いですが、バックエンドが提供していない場合は、元の画像を直接取得してフロントエンドで表示することもできますが、一度に表示する際の読み込みが遅くなり、より多くのトラフィックを消費する可能性があります。大きな画像の場合、詳細は全体的な考慮事項によって決まります。
両方の方法を実現できます
サーバー側では、正方形の比率に従って拡大縮小およびトリミングされたサムネイル 1 セットと、元の画像 1 セットの 2 セットの画像が提供されます。サムネイルは、9 正方形のグリッドと元の画像に使用されます。をクリックすると大きな画像が表示されます。
サーバーは元の画像のみを提供し、クライアントは元の画像をローカルにダウンロードし、正方形の比率に従ってトリミングし (比率は特定の画面解像度に基づきます)、9 正方形のグリッドを埋めます。大きな画像の機能は上記と同じです。
合理的な方法が最初の解決策である必要があります。サムネイルのサイズは小さく、送信は速く、ユーザーエクスペリエンスは向上します。
通常、バックエンドは正方形の表示を処理しますが、それでも特定のニーズによって異なります。このような四角いサムネイルをバックエンドから返すと一覧の表示が速くなりますが、詳細を見たい場合は再度アクセスすることになりますので、すべてのサムネイルをクリックすることは不可能なのでバックエンドで処理されます。サムネイルを表示する方が良いですが、バックエンドが提供していない場合は、元の画像を直接取得してフロントエンドで表示することもできますが、一度に表示する際の読み込みが遅くなり、より多くのトラフィックを消費する可能性があります。大きな画像の場合、詳細は全体的な考慮事項によって決まります。
両方の方法を実現できます
サーバー側では、正方形の比率に従って拡大縮小およびトリミングされたサムネイル 1 セットと、元の画像 1 セットの 2 セットの画像が提供されます。サムネイルは、9 正方形のグリッドと元の画像に使用されます。をクリックすると大きな画像が表示されます。
サーバーは元の画像のみを提供し、クライアントは元の画像をローカルにダウンロードし、正方形の比率に従ってトリミングし (比率は特定の画面解像度に基づきます)、9 正方形のグリッドを埋めます。大きな画像の機能は上記と同じです。
合理的な方法が最初の解決策である必要があります。サムネイルのサイズは小さく、送信は速く、ユーザーエクスペリエンスは向上します。