2016-05-09 2 views
-1

В настоящее время я работаю над веб-сайтом, который включает в себя множество изображений. Проблема заключается в том, что все изображения загружаются пользователем, поэтому я не могу ничего сделать для изменения изображений. Веб-сайт работает тихо в локальной системе, но скорость слишком сильно падает на сервере, он становится слишком медленным.Оптимизация скорости сайта с большим количеством изображений

ответ

0

Я предлагаю вам использовать Timthumb. Он создает миниатюру, создавая URL-адрес «на лету» и использует очень минимальное дисковое пространство.

+0

не уверен, что TimThumb - хорошая идея: он больше не поддерживается: https://www.binarymoon.co.uk/2014/09/timthumb-end-life/ – Zimmi

0

Если пользователи вашего сайта загружают изображения, я предполагаю (должен быть) сценарий загрузки. Внутри этого скрипта или непосредственно после его выполнения вы можете сжать или перемасштабировать изображение до размера, необходимого на веб-сайте, сократив время загрузки. Существует библиотека PHP обработки изображений под названием ImageMagick здесь:

http://php.net/manual/en/book.imagick.php

Существует библиотека обработки изображений PHP GD здесь:

http://php.net/manual/en/book.image.php

Я не много личного опыта работы с ними, но, по моим сведениям, похоже, что он выполнит эту работу. Сверху моей головы это лучшее решение, о котором я могу думать, и, надеюсь, он работает. Невозможно изменить свою проблему, если вы не сжимаете и не масштабируете изображения, и это, вероятно, ваши лучшие варианты. Желаю тебе всего наилучшего.

+0

не уверен, что TimThumb - хорошая идея: он не поддерживается больше: https://www.binarymoon.co.uk/2014/09/timthumb-end-life/ – Zimmi

Смежные вопросы