2

クライアントの Web サイトで tim thumb のストック コピーを実行しています。うまく機能しますが、写真の外部ホストはサポートしていません。私のクライアントは、すべてのウェブサイトの写真に Amazon CDN / Flickr を使用しているため、その場でサイズを変更することはできません。

誰かがこれの回避策を見つけましたか?

http://code.google.com/p/timthumb/

4

2 に答える 2

2

PHP 5.0+ を使用している場合は、CDN アドレスを に追加することで動作させることができるはずです$allowedSites

function checkExternal ($src) {

    $allowedSites = array(
        'flickr.com',
        'picasa.com',
        'blogger.com',
        'wordpress.com',
        'img.youtube.com',
    );

こちら(556行目)をご覧ください。

于 2010-05-18T03:38:55.333 に答える
0

サムネイルのオンザフライ生成に timthumb を使用することは、開発者にとって非常に高速ですが、外部の許可されたサイトを使用するクラウド ホスティングまたは CDN に関しては、CDN ではなくアプリケーション ホストからサムネイルが配信されるため、やり過ぎになります。

CDN またはクラウド ストアの使用を開始したら、イメージ ファイルをクラウド リポジトリに保存するときに、timthumb を削除してサムネイルの生成を利用することを検討してください。AWS s3 と同様にイベント トリガーがあり、ラムダ関数を使用して定義済みのパスにサムネイルを生成し、それに応じてテンプレートを変更できます。ええ、これは仕事のように思えますが、最終的にはサイトのユーザーが違いを感じ、サイトのパフォーマンスが向上するでしょう.

これは解決策ではありませんが、さらに検討するための提案です。

于 2015-09-06T17:46:50.513 に答える