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

324
26 марта 2017, 06:26

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

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

Answer 1

Если это каталог, то можно организовать lazy load. Плагин на jquery

Второй вариант http-кэширование. Детальнее по нему (так же рекомендую почитать).

Ну и делать тумбы. А разрешения вы сами подбираете под свой проект.

Answer 2

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

READ ALSO
Как вернуть массив из функции в PHP?

Как вернуть массив из функции в PHP?

Есть функция parseDesc()В результате ее выполнения получается массив $productDesc[]

404
phpStorm отладка: Как отображать дополнительную информацию о переменных, не раскрывая их?

phpStorm отладка: Как отображать дополнительную информацию о переменных, не раскрывая их?

Всем привет! Такой вопрос, в дебагере phpStorm часто приходится просматривать большие массивы объектовПриходится при этом каждый объект раскрывать...

289
Htaccess Apache Перенаправление

Htaccess Apache Перенаправление

Хочу перенаправить те которые пытается открыть изображение прямо с URL-адреса на php страницу:

278