PHP работает с изображениями

У меня есть веб-приложение php, у которого есть галерея.

Эта галерея использует оправданный JavaScript.

Тогда он использует timthumb.php изменить размер изображения без сохранения изображений на сервере.

Я хотел бы знать, какой из них будет лучше ..

  1. Загрузка всех изображений с помощью timthumb.php

  2. Или сохраните измененные изображения в папке кэша сервера и загрузите все
    изображения из папки кеша.

Я попробовал эти два метода. Странно, 2-й способ медленнее, чем первый для первой загрузки.

Спасибо за всю помощь.

Линн

1

Решение

Честно говоря, я не очень разбираюсь в timthumb.php.

Хотя сохранение фотографий в кэшированной папке на сервере кажется более подходящей идеей, вы можете сохранить путь сохранения изображения в вашем источнике данных (обычно это реляционная база данных), а затем, извлекая фотографии, извлечь его из кэшированной папки.

Вполне возможно, что ваш кэш будет перезагружаться снова и снова, и поэтому требуется некоторое время при первой загрузке.

1

Другие решения

У Timthumb, как правило, возникают проблемы с безопасностью, и в любом случае обработка изображений требует большого объема ОЗУ, поэтому лучше всего иметь кеш-папки. Обратите внимание, что я сказал папки, а не папка кеша. На серверах IIS или любых серверах под управлением Windows вы столкнетесь с медленным доступом к папкам, содержащим более нескольких тысяч файлов. Известно, что Linux имеет ту же проблему, но только если у вас есть несколько сотен тысяч файлов в папке. В любом случае, если вы имеете дело с миллионами изображений, лучше всего их каким-то образом разделить на отдельные папки, чтобы не допустить замедления ОС, пытающегося найти файл.

2

По вопросам рекламы [email protected]