За последние 24 часа нас посетили 20453 программиста и 1093 робота. Сейчас ищут 788 программистов ...

img в marinadb в итоге главная 20 мб грусть.....

Тема в разделе "PHP и базы данных", создана пользователем shiyri, 24 ноя 2020.

  1. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    Здравствуйте....
    Оч нравиться хранить картинки в базе данных и оч хочется закешировать фотки, если я правельно понимаю, то необходимо присвоить уникальные имена и все, или необходимость загрузки картинок браузер принимает по другим критериям?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    [​IMG]
     
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.789
    Симпатии:
    646
    ЧЁ прям бинарники картинок?
     
  4. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    Ежу понятно я не гуру, можно вектор для ознакомления?
     
  5. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    Поди ещё и фотки в оригинальном разрешении и размере храните?

    Обычно фото и другие документы в самой бд не хранят, только ссылки на них.
     
  6. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    Ага, вообще огонь, но есть сомнение что делаю чот не так.....
     
  7. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.789
    Симпатии:
    646
    Оставь файлы в ФС. Сервер сам их будет отдавать ;) Имена храни в БД (в отдельном поле), если хочешь. Можно краткие.
     
  8. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    а если подсовывать не повторяющиеся имена для картинок? все равно будет каждый раз загрузка?
     
  9. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.789
    Симпатии:
    646
    Если имена не повторяющиеся, то не все равно будет, а по-любому будет. С повторяющимися возможны варианты (норм. кеширование на клиенте, которым ты пробуешь управлять с сервера).
     
  10. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    "Вы можете хранить ETag и / или Last-modified в базе данных, которую вы можете получить и поместить в заголовки."
    типа этого?
     
  11. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    Для начала разберись откуда 20 мб, устрани эту проблему, потом до кеширования дорастешь
     
  12. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    около 200 изображений на главной 800*600
     
  13. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    Зачем они 800*600 да ещё и двести, это что за колбаса получается.

    Есть lazy погрузка изображений, да и 200 - зачем? Их ведь 200 сразу никто не смотрит...

    Налицо неверная организация фронта
     
  14. shiyri

    shiyri Активный пользователь

    С нами с:
    8 июн 2019
    Сообщения:
    111
    Симпатии:
    0
    К сожалению требование, на самом деле вопрос как скешить...
     
  15. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    Это ваше мнение... Не факт что оно правильное
     
  16. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Записывать на диск, по истечении какого-то времени с последнего просмотра удалять.
    И да, если нужно(почему-то) хранить изображения в одном или нескольких файлах, а не россыпью, то лучше их упаковать в отдельный архив. Несжатый.
     
  17. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    Не понял, какой смысл архива? Увеличение время доступа к картинкам? Экономия места на диске? Да это экономия на спичках...

    Я думаю автор поста нам должен показать свой сайт в инете, мы посмотрим и поймём что там не только в этом дело...

    А то ставим диагнозы по телефону...
     
  18. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Тот же, что и у хранения файлов в БД.