JohnCMS | Разработка следующей версии

Тема закрыта
40.19K
.
Бермудский
Треугольник
Koenig, а интернет тут причем?

По твоему считается нормой перегружать дисковое пространство хостинга в 5раз дубликатими картинок с увеличенным в размерах в ввесе?
.
(\/)____o_O____(\/)
Бермудский, Ты 16к грузишь обложку? 50 и 250 килобайт жесть какой перегруз
.
Кадило крутится, лавэха мутится
Добавлено: 22.11.2019 / 23:15
Алгоритм работы с фотками будет примерно следующий:
Пользователь выгружает фотку.
На сайте будут какие-то настройки до какого размера ужимать оригиналы пользовательских фоток (это будет максимальное разрешение которое будет храниться на сайте).
Допустим выгружает пользователь фотку с огромным разрешением, мы её ужимаем на сайте допустим до 1920x1080 и сохраняем.
Дальше в нужном модуле уже будет происходить работа с этой картинкой (1920x1080). Если на сайте надо вывести какое-то изображение для предпросмотра (например 500x500), из оригинала делается копия нужного размера и сохраняется в кэш. Если в разных местах нужно вывести несколько таких копий, то делается несколько копий нужных размеров и сохраняется в кэш. (это увеличит занимаемое место на сервере, но изменение размеров крупных изображений - операция не простая и для снижения нагрузки придётся жертвовать местом на диске).

Добавлено: 22.11.2019 / 23:20
Да, важный момент обсуждаемый тут в последних сообщениях. Фотки не будут никуда растягиваться. Если пользователь загрузил фотку меньше чем допустимый размер, то она не будет сжиматься и растягиваться тоже не будет.
Обрезаться будет только фотка с бОльшим чем нужно разрешением.
На сайте мелкие фотки должны вписываться в дизайн с помощью css.
.
╭∩╮ (`-`) ╭∩╮
# Simba (22.11.2019 / 23:20)
Если в разных местах нужно вывести несколько таких копий, то делается несколько копий нужных размеров и сохраняется в кэш. (это увеличит занимаемое место на сервере, но изменение размеров крупных изоб
Если превьюхи делать по требованию, с последующим размещением в кэше, то теоретически, может возникнуть нехилая нагрузка, если в альбом заглянет поисковик. И если фотогалерея немаленькая, представь, что начнется...
.
Simba
Кадило крутится, лавэха мутится
Добавлено: 22.11.2019 / 23:44
# AlkatraZ (22.11.2019 / 23:37)
Если превьюхи делать по требованию, с последующим размещением в кэше, то теоретически, может возникнуть нехилая нагрузка, если в альбом заглянет поисковик. И если фотогалерея немаленькая, представь, ч
Не, вполне норм будет. Кэш создается 1 раз. Проблемы могут возникнуть только если на страницу стоит много элементов.
Допустим у нас 100 фоток, по 10 на страницу.
При входе на 1 страницу у нас происходит ресайз 10 фоток до нужного размера и после ресайза они сохраняются в кэше. Т.е. просто первый посетитель создает кэш и всё. Следующие посетители уже будут получать картинки их кэша.

Проблема может возникнуть если поставить 100 фоток на страницу. Т.к. операция ресурсоемкая, то первый посетитель может повиснуть на время ресайза.

Добавлено: 22.11.2019 / 23:52
Чтобы было понятнее.
На сайте у нас хранится оригинал:
/images/my_photo.jpg

Дальше где-то на сайте у нас выводится эта картинка в одном месте 500x500, в другом 250x250, в третьем 50x50

Заходим на страницу где выводится 500x500, у нас создается кэш картинки:
/images_cache/my_photo_500_500.jpg

Заходим на страницу где выводится 250x250, у нас создается кэш картинки:
/images_cache/my_photo_250_250.jpg

Заходим на страницу где выводится 50x50, у нас создается кэш картинки:
/images_cache/my_photo_50_50.jpg

Итого получается у нас хранится:
Оригинал:
/images/my_photo.jpg
Кэш:
/images_cache/my_photo_500_500.jpg
/images_cache/my_photo_250_250.jpg
/images_cache/my_photo_50_50.jpg


Итого 4 файла.
Количество файлов напрямую зависит от необходимых размеров, но как правило их не много.
.
╭∩╮ (`-`) ╭∩╮
Какова политика очистки кэша?
.
Кадило крутится, лавэха мутится
Добавлено: 23.11.2019 / 00:31
# AlkatraZ (23.11.2019 / 00:26)
Какова политика очистки кэша?
Тут только ручная.
Т.к. картинки не меняются по сути, то смысла в автоочистке нет.

Добавлено: 23.11.2019 / 00:35
Допустим у нас было несколько разделов, в которых был вывод картинки в нужных размерах, поменялась верстка и изменился размер картинки, соответственно создался новый кэш, а старый остался тоже.
Чтобы очистить старый, нужно очистить кэш самостоятельно т.к. старая картинка может не пригодиться. (для этого можно будет сделать отдельную кнопку в админке).
Чистить автоматически нет смысла т.к. параметры ресайза меняются очень редко.
.
Бывший человек
типо не кэш а превью...
Товарисчи а как насчёт того что бы убрать из анкет icq, jabber - забытые богом месседжеры и вписать современные??? Ну это так - не важное...
Ещё с соцки слизнуть - Фото профиля юзера комментировать, ну как вариант отправлять его сразу в личный фотоальбом...
.
Кадило крутится, лавэха мутится
# cuHyc (23.11.2019 / 00:37)
типо не кэш а превью...
Товарисчи а как насчёт того что бы убрать из анкет icq, jabber - забытые богом месседжеры и вписать современные??? Ну это так - не важное...
Ещё с соцки слизнуть - Фото профи
Об этом будем думать в следующих версиях. Нам надо редизайн допилить сначала.
Если мы щас будем помимо редизайна внедрять новый функционал, новую версию вы не дождётесь никогда т.к. это может длиться бесконечно гг.
.
Бывший человек
# Simba (23.11.2019 / 00:41)
Об этом будем думать в следующих версиях.
Как я понял из сообщение что написал Alkatraz - шаблонизатор не использует собственного языка разметки и запросы бд тоже выведены в шаблоны - вообще если это так - это даже хорошо...
А возможно ли будет не залазия в основные файлы кода изменить структуру разметки модуля - к примеру я рисую шаблон и задумка интерфейса такова - когда заходишь в фотоальбом - сразу идёт листинг фоток с сортировкой по времени - а вверху просто ссылки с возможностью отсортировать : Парни\Девушки\Все и также Голоса\Комм\Худш и тд ...
Очень надеюсь на возможность развернуть комментарии
Всего: 1376
Кураторы: AlkatraZ