クライアントの Web サイトで tim thumb のストック コピーを実行しています。うまく機能しますが、写真の外部ホストはサポートしていません。私のクライアントは、すべてのウェブサイトの写真に Amazon CDN / Flickr を使用しているため、その場でサイズを変更することはできません。
誰かがこれの回避策を見つけましたか?
クライアントの Web サイトで tim thumb のストック コピーを実行しています。うまく機能しますが、写真の外部ホストはサポートしていません。私のクライアントは、すべてのウェブサイトの写真に Amazon CDN / Flickr を使用しているため、その場でサイズを変更することはできません。
誰かがこれの回避策を見つけましたか?
PHP 5.0+ を使用している場合は、CDN アドレスを に追加することで動作させることができるはずです$allowedSites
。
function checkExternal ($src) {
$allowedSites = array(
'flickr.com',
'picasa.com',
'blogger.com',
'wordpress.com',
'img.youtube.com',
);
こちら(556行目)をご覧ください。
サムネイルのオンザフライ生成に timthumb を使用することは、開発者にとって非常に高速ですが、外部の許可されたサイトを使用するクラウド ホスティングまたは CDN に関しては、CDN ではなくアプリケーション ホストからサムネイルが配信されるため、やり過ぎになります。
CDN またはクラウド ストアの使用を開始したら、イメージ ファイルをクラウド リポジトリに保存するときに、timthumb を削除してサムネイルの生成を利用することを検討してください。AWS s3 と同様にイベント トリガーがあり、ラムダ関数を使用して定義済みのパスにサムネイルを生成し、それに応じてテンプレートを変更できます。ええ、これは仕事のように思えますが、最終的にはサイトのユーザーが違いを感じ、サイトのパフォーマンスが向上するでしょう.
これは解決策ではありませんが、さらに検討するための提案です。