Страницы

Поиск по вопросам

вторник, 24 декабря 2019 г.

Ускорить загрузку сайта

#php #изображения #обработка_изображений


Здравствуйте. Как лучше организовать хранение фотографий? 

Как лучше сохранять изображения от пользователей (аватар, обложка страницы, посты
на стене и т.д.). В скольких размерах? Например, миниатюра 60х60, основное фото профиля
200х200, увеличенная версия - 1000х1000. Так? И как тогда это оптимизировать? В скрипте
если будет три фото сразу сохраняться, не слишком ли долго будет это происходить?
    


Ответы

Ответ 1



Если это каталог, то можно организовать lazy load. Плагин на jquery Второй вариант http-кэширование. Детальнее по нему (так же рекомендую почитать). Ну и делать тумбы. А разрешения вы сами подбираете под свой проект.

Ответ 2



Создавайте миниатюры по крону или через очереди. Тогда пользователь не будет ждать. Так же можно создавать миниатюру при первом обращении к ней. Например, если настроить nginx так, что бы на .jpg сначала проверялось наличие статики, а если ее нет, запрос отправлялся на скрипт, который генерит миниатюру и отдает ее в output. При следующем обращении будет отдаваться сразу статика

Комментариев нет:

Отправить комментарий