Тим Thumb для внешнего хоста / CDN - PullRequest
2 голосов
/ 18 мая 2010

Я запускаю стоковую копию Tim Thumb на клиентском веб-сайте. Прекрасно работает, но не поддерживает внешние хосты для картинок. Мои клиенты используют amazon CDN / Flickr для всех изображений своих веб-сайтов, что не позволяет мне изменять размер на лету.

Кто-нибудь нашел решение для этого?

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

Ответы [ 2 ]

2 голосов
/ 18 мая 2010

Если у вас PHP 5.0+, вы сможете запустить его, добавив адрес CDN в $allowedSites.

function checkExternal ($src) {

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

См. здесь (строка 556) .

0 голосов
/ 06 сентября 2015

Использование timthumb для генерации миниатюр на лету довольно быстро для разработчика, но когда дело доходит до облачного хостинга или CDN, использование внешних разрешенных сайтов будет излишним, так как миниатюры будут доставляться с хоста приложения вместо CDN.

После того, как вы начнете использовать CDN или Cloud Store, подумайте над тем, чтобы отбросить тимтумб и использовать генерацию миниатюр, когда файл изображения сохраняется в облачном хранилище. Как в AWS s3 есть триггер события, и вы можете использовать лямбда-функцию для генерации миниатюр по заданному пути, шаблоны должны быть изменены соответствующим образом. Да, это похоже на какую-то работу, но в конечном итоге пользователи сайта почувствуют разницу, и сайт будет работать лучше.

Это не решение, а предложение для размышлений.

...