powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии кеширования
124 сообщений из 124, показаны все 5 страниц
Выбор технологии кеширования
    #39785629
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, доброго времени дня/ночи суток!

Посоветуйте, что взять бы такое для реализации следующей задачки.

Есть проект "Система хранения документов" (ECM) - довольно большая и монструозная. Появилась такая задача:
пользователь открывает документ, в документе может быть несколько аттачей (png, doc, jpeg, что угодно). И пользователь может навигировать по этим аттачам в веб интерфейсе: выбирает аттач, мы его конвертируем в pdf (используем aspose) и показываем в pdf.js viewer. Все шикарно работает. Пользователь выбирает следующий аттач - мы конвертируем - показываем.
Так вот нужно улучшить. Когда пользователь открывает очередной документ, мы хотим заранее конвертнуть и закешировать все аттачи этого документа (такой precache получается). Так вот для конвертации всех аттачей надо запустить несколько потоков параллельно, по потоку на аттач, и результат конвертации сохранить где-то в кеше.
В принципе, проблемы никакой нет в реализации. Но хочется ведь взять что-нибудь готовое уже.
Для кеширования в приложении я давно хочу взять ehcache. Думаю тут самое время (сейчас используем свои механизмы кеширования всего что есть, кешируем в памяти). Собственно вопрос: может кто что посоветует для решения такой задачи? Чтобы можно было запускать сбор данных в несколько потоков и кешировать результат, и при этом не выходить из рамок ресурсов (ограничить число потоков и памяти для кеша). Я имею ввиду что-нибудь готовое, чтобы не городить огород.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785630
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

А как можно конвертировать "png, doc, jpeg, что угодно" в pdf.js? Этоже пдф-ная технология.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785631
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

Ну смотрите, мы с помощью aspose конвертируем то, что можно, в pdf сперва (png -> pdf, doc -> pdf и т.д.), а потом, уже имея pdf, показываем его в pdf.js
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785632
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно конвертация может занять какое-то время, поэтому и хочется конвертнуть заранее в pdf и закешировать этот pdf. Чтобы когда ползователь нажмет на этот аттач, ему меньше ждать.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785634
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

pdf.js это клиентская технология, а не серверная. Сохраняйте сразу в pdf и пусть "клеент" конвертирует.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785637
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Палка о двух концах.
Есть такое в эксплорере - загружать заранее все ссылки что есть на странице.
Я это всегда выключаю. Нафига загружать всё подряд?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785638
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте для всех доков превью в jpeg 60 DPI.
Это статика, и загрузится сразу и мгновенно.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785639
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterЕсть проект "Система хранения документов" (ECM) - довольно большая и монструозная.
...
В принципе, проблемы никакой нет в реализации. Но хочется ведь взять что-нибудь готовое уже.
Для кеширования в приложении я давно хочу взять ehcache. Думаю тут самое времяМде, ECM у вас, скажем прямо, так себе. То что вы хотите в ECM называется rendition и имеет тенденцию храниться не в каком-то кеше, а в вместе с остальными файлами/метаданными, и генерироваться (и сохраняться) либо по запросу, либо после сохранения основного документа.

rabiterpng, doc, jpeg, что угодно ... и при этом не выходить из рамок ресурсовУдачи, у aspose генерация "толстых" документов тупит так, что какой-нить ворд на 600 страниц конвертируется по 10 минут и выжирает весь процессор, так что вы описываете - это потенциальный DoS.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785640
Lyaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785660
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятен юзкейс. Будет ли пользователь редактировать документы.
А так - можно плюсануть к кешированию картинок.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785661
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе совсем понятен юзкейс. Будет ли пользователь редактировать документы.ТС хочет все документы которые есть в системе отображать в режиме просмотра через iframe с pdf.js - типа так универсально получается (в целом можно все в pdf не конвертировать, а к примеру pdf крутить через pdf.js, картинки как есть, офис через onlyoffice какой-нить, но мороки какбы больше)
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785672
qasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rabiterРебята, доброго времени дня/ночи суток!

Посоветуйте, что взять бы такое для реализации следующей задачки.

Так вот для конвертации всех аттачей надо запустить несколько потоков параллельно, по потоку на аттач, и результат конвертации сохранить где-то в кеше.

Лучше запустить один поток на пользователя (а не на аттач), который последовательно подготовит все аттачи
rabiterВ принципе, проблемы никакой нет в реализации. Но хочется ведь взять что-нибудь готовое уже.
Для кеширования в приложении я давно хочу взять ehcache.

С точки зрения "прямващевсёужереализованоиготово" думаю, что нет смысла искать, т.к. черновой вариант напишется максимум за день (с перекурами и перерывами на кофе/сон) :)

Берите ehcache - штука очень гибкая и мощная: в том числе и на диск из памяти сможет сбрасывать при определенных условиях, различные варианты "устаревания" кеша, работает уже давно в промышленных средах. Интегрируется в проекты ну очень легко.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785686
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Делайте для всех доков превью в jpeg 60 DPI.
Это статика, и загрузится сразу и мгновенно.

Андрей Панфилов храниться не в каком-то кеше, а в вместе с остальными файлами/метаданными, и генерироваться (и сохраняться) либо по запросу, либо после сохранения основного документа.

если нагрузка вас уже беспокоить, то вам следует прислушаться к господам.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785690
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не пойму вообще смысла тут кеша.
Если не преобразовывать все в pdf, то и кеш не нужен.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785693
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловтипа так универсально получается (зато понадобился кеш. Обратная сторона.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785700
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123зато понадобился кеш. Обратная сторона.там кейсов довольно много можно накидать, к примеру у документа гриф ДСП стоит и пользаку нужно его отдавать модифицированным (от банальных водяных знаков, до игры со шрифтами, кириллицой/латинцией и пр.) чтобы понять кто документ слил.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785701
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор что-то over-проектировал. Тут определённо нужно обсуждать саму задачу.
Причем не на уровне "я хочу" а на уровне чего на самом деле нужно бизнес-пользователю.

Преобразование картинок в pdf выглядит уж-точно какой-то гипертрофированной задачей.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785706
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловчтобы понять кто документ слил.прикольно))
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785845
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАвтор что-то over-проектировал.
И теперь хочет по быстрому всё наладить. Прикрутит кэш, какое-то время даже наверно работать будет, а потом ему опять по быстрому захочется. В общем здесь всё безнадёжно.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785857
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. А если цель стоит - ставить watermark на все документы - тогда кеш будет поделен
по горизонтали на количество пользователей. Вобщем как всегда или скорость или секюрность.
Надо выбирать. Мдя.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785934
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterrabiter,

pdf.js это клиентская технология, а не серверная. Сохраняйте сразу в pdf и пусть "клеент" конвертирует.

Конвертация происходит на сервере, браузеру отдаем уже сконвертированный pdf
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785938
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Палка о двух концах.
Есть такое в эксплорере - загружать заранее все ссылки что есть на странице.
Я это всегда выключаю. Нафига загружать всё подряд?

У нас есть ТЗ от одного из кастомеров на precache. Надо делать)

Petro123Делайте для всех доков превью в jpeg 60 DPI.
Это статика, и загрузится сразу и мгновенно.

Удобнее работать через pdf.js - можно листать страницы мышкой, зумить, копировать текст и т.д.
Мы от картинок ушли из-за этого.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785948
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловrabiterЕсть проект "Система хранения документов" (ECM) - довольно большая и монструозная.
...
В принципе, проблемы никакой нет в реализации. Но хочется ведь взять что-нибудь готовое уже.
Для кеширования в приложении я давно хочу взять ehcache. Думаю тут самое времяМде, ECM у вас, скажем прямо, так себе. То что вы хотите в ECM называется rendition и имеет тенденцию храниться не в каком-то кеше, а в вместе с остальными файлами/метаданными, и генерироваться (и сохраняться) либо по запросу, либо после сохранения основного документа.

Есть у нас rendition, есть кастомеры, у которых мы все аттачи конвертируем в pdf и храним эти pdf вместе с оригинальными аттачами в хранилище. Но кастомеров много, не все могут позволить себе большие хранилища, чтобы в них хранить экстра данные, вот для них нужен небольшой прекеш в памяти, о котором я написал.
И опять же, действительно, у некоторых кастомеров бывают user specific watermarks, так что получается user specific кеш должен быть.

Андрей Панфиловrabiterpng, doc, jpeg, что угодно ... и при этом не выходить из рамок ресурсовУдачи, у aspose генерация "толстых" документов тупит так, что какой-нить ворд на 600 страниц конвертируется по 10 минут и выжирает весь процессор, так что вы описываете - это потенциальный DoS.
Ну в реальности редко бывают аттачи картинки, это я для примера скинул. Вообще aspose не я выбирал, и корвертацию всего и вся в pdf, Я когда узнал об этом, удивился немного, ну да ладно. Но, кстати, doc Война и Мир (4 мегабайта на 1700 страниц) конвертируется в PDF на моем ноуте за 7 секунд. Но у нас для каждого документного типа можно выставить трешхолд на превью. Часто бывают аттачи маленькие совсем.

Андрей ПанфиловmaytonНе совсем понятен юзкейс. Будет ли пользователь редактировать документы.ТС хочет все документы которые есть в системе отображать в режиме просмотра через iframe с pdf.js - типа так универсально получается (в целом можно все в pdf не конвертировать, а к примеру pdf крутить через pdf.js, картинки как есть, офис через onlyoffice какой-нить, но мороки какбы больше)
верно, универсальность. Кастомеров много, у всех свои use cases, у кого много маленьких аттачей, у кого-то мало, но большие. Все у нас настраивается, какие типы файлов конвертировать в pdf, какие нет, у какиз будет preview, у каких нет, по типам, по размерам.
pdf.js у нас как плагин вообще дефолтный, отдельные кастомеры используют свой вьювер.
Главное, в будущем если будет необходимость мы можем для разных типов аттачей использовать разные вьюверы. Но пока вот pdf.js

Андрей ПанфиловPetro123зато понадобился кеш. Обратная сторона.там кейсов довольно много можно накидать, к примеру у документа гриф ДСП стоит и пользаку нужно его отдавать модифицированным (от банальных водяных знаков, до игры со шрифтами, кириллицой/латинцией и пр.) чтобы понять кто документ слил.
Да, так и есть, каждому пользователю может отдаваться аттач со специфичным watermark.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785958
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе совсем понятен юзкейс. Будет ли пользователь редактировать документы.
А так - можно плюсануть к кешированию картинок.

Редактировать нет, но вот листать колесиком мышки страницы, зумить, копировать текст - look and feel намного приятнее чем если тебе дают картинку понюхать.

maytonАвтор что-то over-проектировал. Тут определённо нужно обсуждать саму задачу.
Причем не на уровне "я хочу" а на уровне чего на самом деле нужно бизнес-пользователю.

Преобразование картинок в pdf выглядит уж-точно какой-то гипертрофированной задачей.

Да, преобразование картинок в pdf это огонь, согласен :D

maytonДа. А если цель стоит - ставить watermark на все документы - тогда кеш будет поделен
по горизонтали на количество пользователей. Вобщем как всегда или скорость или секюрность.
Надо выбирать. Мдя.

Вооот, все верно подметили, получается кеш user specific. Ну тут нужна золотая середина. Я хочу как можно более safe решение, такой маленький кеш, для кеширования маленьких аттачей и не больше N штук на пользователя (на большие аттачи сделаем настраиваемый threshold). Кастомеров много, у всех своя специфика данных.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785964
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qastarabiterРебята, доброго времени дня/ночи суток!

Посоветуйте, что взять бы такое для реализации следующей задачки.

Так вот для конвертации всех аттачей надо запустить несколько потоков параллельно, по потоку на аттач, и результат конвертации сохранить где-то в кеше.

Лучше запустить один поток на пользователя (а не на аттач), который последовательно подготовит все аттачи


Точно! Я вчера уже засыпал, подумал, зачем по потоку на аттач, в реальности может получится медленнее. Пусть будет один поток на пользователя, который последовательно будет конвертировать. К тому же можно будет прервать процесс между аттачами, если пользователь другой документ выбрал. Да и мороки меньше с многопоточкой - один поток легче захендлить.


qastarabiterВ принципе, проблемы никакой нет в реализации. Но хочется ведь взять что-нибудь готовое уже.
Для кеширования в приложении я давно хочу взять ehcache.

С точки зрения "прямващевсёужереализованоиготово" думаю, что нет смысла искать, т.к. черновой вариант напишется максимум за день (с перекурами и перерывами на кофе/сон) :)

Берите ehcache - штука очень гибкая и мощная: в том числе и на диск из памяти сможет сбрасывать при определенных условиях, различные варианты "устаревания" кеша, работает уже давно в промышленных средах. Интегрируется в проекты ну очень легко.

Да, я ehcache уже оценил!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785974
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинPetro123Делайте для всех доков превью в jpeg 60 DPI.
Это статика, и загрузится сразу и мгновенно.

Андрей Панфилов храниться не в каком-то кеше, а в вместе с остальными файлами/метаданными, и генерироваться (и сохраняться) либо по запросу, либо после сохранения основного документа.

если нагрузка вас уже беспокоить, то вам следует прислушаться к господам.

Нагрузка не то, чтобы беспокоит сейчас уже, я просто предвижу эту проблему. Хранить pdf в основном хранилище рядом с оригинальными аттачами - да, мы так делаем для некоторых кастомеров. Но не для всех подходит, потому что либо из-за user specific watermarks (каждому пользователю отдается модифицированный аттач), либо кастомеры не хотят платить за место в storage за прекеш данные. Вообщем идея в таком light weight кеше в памяти "здесь и сейчас" для маленьких аттачей (настраивается размер).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785976
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterРедактировать нет, но вот листать колесиком мышки страницы, зумить, копировать текст - look and feel намного приятнее чем если тебе дают картинку понюхать.согласен.
Тогда давайте юз кейс с цифрами.
Зашел на страничку и все ссылки страницы начали на сервере конверт в pdf?
Или как?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785993
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterРедактировать нет, но вот листать колесиком мышки страницы, зумить, копировать текст - look and feel намного приятнее чем если тебе дают картинку понюхать.согласен.
Тогда давайте юз кейс с цифрами.
Зашел на страничку и все ссылки страницы начали на сервере конверт в pdf?
Или как?

Да зависит от кастомера... Ну вообще вот перед тобой табличка, в табличке документы, у каждого документа несколько аттачей. Пользователь кликает на документ, появляется окошко с метаданными документа и список его аттачей, первый аттач выбирается автоматически и показывается его превью. Пользователь выбирает второй аттач - опять конвертация, опять превью. Это как работает пока. Надо чтобы определенное число аттачей (настраиваемая велечина), конвертировалось сразу при открытии документа. Так что пока пользователь работает с первым аттачем, остальные уже на подходе. Это реальзый use case от одного из кастомеров. Причем если осталось место для прикеша, то начинаем автоматом конвертировать и кешировать уже аттачи из следующего документа в списке.
Вообще я думаю тут должна быть настраиваемся предсказательная стратегия того, какой аттач пользователь откроет следующим, но это все пока не приоритет.

Вообщем я в принципе определился. Для кеша - ehcache (только heap tier). С offheap и disk я думаю потом можем проблемы огрести, потому что там уже надо будет более индивидуально подходить к каждому кастомеру в плане настроек offheap и disk tiers.
Ну и будет один поток на пользователя, который будет последовательно аттачи конвертировать и добавлять в кеш. И да, пока для каждого пользователя будет свой экземпляр кеша. Пусть пока так, дальше посмотрим.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39785998
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter, nginx используете?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786024
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
И эта вся бодяга т.к. кастомер не имеет памяти в хранилище для превью?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786026
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterПользователь выбирает второй аттач - опять конвертация, опять превью.то есть либо купить терабайт для превью, либо писать код.
Так?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786027
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrabiter, nginx используете?

Не уверен, может быть на каких-нибудь инсталляциях и используем... Я, если честно, не в курсе. Вы намекаете на то, что можно кешировать nginx-ом?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786028
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Размер обычных аттачей и время что ждет юзверь?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786037
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterлибо кастомеры не хотят платить за место в storageпусть ждут раз не платят. Нефиг)))
Ну, или сделайте отдельный rest http сервис с превью.
Как платная опция.
Заплатил, будет летать. Нет - терпи генерацию превью.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786039
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabitermaytonrabiter, nginx используете?

Не уверен, может быть на каких-нибудь инсталляциях и используем... Я, если честно, не в курсе. Вы намекаете на то, что можно кешировать nginx-ом?кешировать можно готовое.
А у вас нет готовых превью.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786041
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
И эта вся бодяга т.к. кастомер не имеет памяти в хранилище для превью?

Petro123rabiterПользователь выбирает второй аттач - опять конвертация, опять превью.то есть либо купить терабайт для превью, либо писать код.
Так?

Вообще я согласен с Вами. Первое о чем я подумал, какого черта, какой-то непонятный кеш на уровне приложения, мелко мыслим! Предложил начальству хранить сконвертированный pdf рядом в том же архиве с оригинальным аттачем. Выяснилось, что для некоторых кастомеров это уже реализовано на уровне rendition. Ну, короче, не буду вдаваться в детали, все же нужен такой легковесный настраиваемый кеш / прикеш. Относимся к нему как к этакому light подспорью.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786043
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterпропущено...


Не уверен, может быть на каких-нибудь инсталляциях и используем... Я, если честно, не в курсе. Вы намекаете на то, что можно кешировать nginx-ом?кешировать можно готовое.
А у вас нет готовых превью.

Вот, в том-то и дело
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786051
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
Размер обычных аттачей и время что ждет юзверь?

Нет у меня данных, слава богу, я далеко от суппорта и кастомеров.

Petro123rabiterлибо кастомеры не хотят платить за место в storageпусть ждут раз не платят. Нефиг)))
Ну, или сделайте отдельный rest http сервис с превью.
Как платная опция.
Заплатил, будет летать. Нет - терпи генерацию превью.

это тема, кстати. Я возьму это на заметку, спасибо! Я имею ввиду вообще выделить эту опцию прикеша в отдельный модуль. Хочешь - на, не хочешь - убираем модуль из сборки, отключается прикеш.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786056
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterвыделить эту опцию прикеша в отдельный модуль.да.
Даже не модуль, а сервис с другой машины.
Как пример сервиса WMS.
Но имейте ввиду, что возможно на вас просто ездят за дешево.
Нужны цифры.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786057
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabitermaytonrabiter, nginx используете?

Не уверен, может быть на каких-нибудь инсталляциях и используем... Я, если честно, не в курсе. Вы намекаете на то, что можно кешировать nginx-ом?
Да. На сайте nginx есть шаблоны готовых конфигураций кешей. Наиболее правильно - вынести
вест статик-контент от аппликейшена. И для картинок задать там время жизни в 1h - уже хоршо
снизит нагрузку.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786059
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786062
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, не понимаю.
Оригинал ворд документа весит 100мегов
Превью 60 DPI наверно будет 10 килобайт.
Нет места?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786069
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786142
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterИ опять же, действительно, у некоторых кастомеров бывают user specific watermarks, так что получается user specific кеш должен быть.Смысла нет в таком кеше. Здесь дорогая операция - это перевести документ какого-либо формата в pdf, а вот навестить на pdf водяные знаки - относительно дешево.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786148
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловrabiterИ опять же, действительно, у некоторых кастомеров бывают user specific watermarks, так что получается user specific кеш должен быть.Смысла нет в таком кеше. Здесь дорогая операция - это перевести документ какого-либо формата в pdf, а вот навестить на pdf водяные знаки - относительно дешево.
Я-бы не стал спешить пока у нас не будет цифр.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786340
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Все, я сделяль, осталось причесать. А цифр не будет. Я вообще-то в целом с вами согласен, нелепая таска. Я бы кешировал так кешировал по взрослому, в архиве, отдельной джобой. Но я не могу драйвить такие решения.
Кстати, ehcache клевый, особенно его read through пригодилась.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786881
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи свою конфигурацию ehcache. Без бизнес-названий разумеется... Только цифры.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786909
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПокажи свою конфигурацию ehcache. Без бизнес-названий разумеется... Только цифры.
- наверняка там еще показывать нечего, прикинули хрен к носу и решили что надо в память файлы кэшировать, а когда память кончится тогда начнут считать
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786920
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПокажи свою конфигурацию ehcache. Без бизнес-названий разумеется... Только цифры.

кеш только в хипе, по количеству entries - настраивается индивидуально через админку для каждого документного типа - админ кастомера может вообще поставить 0 и отключить, если надо. Вообще ходовое значения, я думаю, будет что-то в районе 5 сущностей на пользователя. Кеш не глобальный, SessionScoped, т.е. для каждого пользователя. Пользователей много одновременных не бывает (до 1000 одновременных). Размер аттачей, для которых превью отключается, тоже настраивается через админку индивидуально для каждого документного типа.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786921
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovmaytonПокажи свою конфигурацию ehcache. Без бизнес-названий разумеется... Только цифры.
- наверняка там еще показывать нечего, прикинули хрен к носу и решили что надо в память файлы кэшировать, а когда память кончится тогда начнут считать

Да, именно так как вы сказали, и даже хуже
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786924
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд проблема еще вот какая, так как это pdf.js, ему нужно загрузить всю pdf с сервера, прежде чем он сможет ее отобразить.
Толку, что у нас на сервевере лежит готовая pdf в кеше. В смысле это, конечно, хорошо, но эту pdf надо еще до браузера донести всю целиком. Вообще помимо pdf.js есть другие решения, которые парсят pdf на сервере, а клиенту отдают части pdf по мере необходимости (например, при пролистывании документа), но эти решения платные, да и сложнее их было интегрировать. Но так как это плагин у нас, всегда можно pdf.js заменить вообще на что угодно.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786929
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще логика у руководства такая по этому кешированию - кешируем в памяти, кастомер про это знает, если хочет - включает и настраивает для документных типов необходимые ему значения кеша, соотносит с размером оперативной памяти, колличеству пользователей. Т.е. мы как бы не занимаемся настройками кеша, все вынесено в конфигурацию.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786938
Ахахах, просто эталоннейший пример говнозадачи из современной IT-помойки))) Нет, вы только вдумайтесь - сначала придумать показывать пользователю картинки через pdf.js, предварительно конвертируя в pdf (как такая мысль в голову только прийти могла???), потом увидеть, что все это дико тормозит (а вы чего-то другого ожидали?). А теперь, вместо того, чтобы признать, что это решение было, мягко говоря не совсем удачным и сделать по нормальному, начинать городить на говнокоде новый слой говнокода, чтобы заставить старый говнокод хоть как то работать.
Нет, оно понятно, если цель - изображать бурную деятельность - вариант беспроигрышный. Наверняка ведь, перед тем как придумать это "гениальное" архитектурное решение c пдфами, было проведено не одно совещание, с рисованиями умных диаграмм на доске и бурными обсуждениями. Хотя за это время можно было бы все по нормальному сделать, но это же работать надо, а не языком чесать. Теперь вот опять активные дебаты на тему, какой кэш приделать, как, куда и зачем. Опять будет проведено несколько совещаний с рассмотрением различных технологий кэширвания, поиском плюсов и минусов, оценками... Главное, что заказчик видит - работа кипит! И денежки несет, конечно же.
Я не знаю как долго еще это будет прокатывать, но рано или поздно тренд обязан смениться с вливания бесконечных финансовых ресурсов в эту черную дыру, по какому-то недоразумению называемую "разработкой ПО" на реальную разработку профессионалами в области, собственно, разработки ПО, а не мастеров просиживания штанов в офисе.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786954
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterэту pdf надо еще до браузера донести всю целиком.сколько объем? Я выше писал про килобайты.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786955
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздьАхахах, просто эталоннейший пример говнозадачи из современной IT-помойки))) Нет, вы только вдумайтесь - сначала придумать показывать пользователю картинки через pdf.js, предварительно конвертируя в pdf (как такая мысль в голову только прийти могла???), потом увидеть, что все это дико тормозит (а вы чего-то другого ожидали?). А теперь, вместо того, чтобы признать, что это решение было, мягко говоря не совсем удачным и сделать по нормальному, начинать городить на говнокоде новый слой говнокода, чтобы заставить старый говнокод хоть как то работать.
Нет, оно понятно, если цель - изображать бурную деятельность - вариант беспроигрышный. Наверняка ведь, перед тем как придумать это "гениальное" архитектурное решение c пдфами, было проведено не одно совещание, с рисованиями умных диаграмм на доске и бурными обсуждениями. Хотя за это время можно было бы все по нормальному сделать, но это же работать надо, а не языком чесать. Теперь вот опять активные дебаты на тему, какой кэш приделать, как, куда и зачем. Опять будет проведено несколько совещаний с рассмотрением различных технологий кэширвания, поиском плюсов и минусов, оценками... Главное, что заказчик видит - работа кипит! И денежки несет, конечно же.
Я не знаю как долго еще это будет прокатывать, но рано или поздно тренд обязан смениться с вливания бесконечных финансовых ресурсов в эту черную дыру, по какому-то недоразумению называемую "разработкой ПО" на реальную разработку профессионалами в области, собственно, разработки ПО, а не мастеров просиживания штанов в офисе.

Хоспаде, сколько раз зарекался тут что спрашивать. Одним словом, русский форм. Одни ясновидцы и гадалки.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786956
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздь,
)))
Аффтар! Держи удар. Это тоже уметь надо).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786957
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздьможно было бы все по нормальному сделать
- интересно, "по нормальному" это как? Я участвовал в разработке нескольких ECM систем, так что проблемы ТС мне отчасти понятны. Какой вариант будет "нормальным" в описанной бизнес задаче?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786958
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterтут что спрашиватьэто не тут. Это мужской форум.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786959
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterэту pdf надо еще до браузера донести всю целиком.сколько объем? Я выше писал про килобайты.

Объем - по разному. Вы знаете что такое коробочный продукт? Это значит что у тебя кастомеров 200 штук и у всех своя специфика, поэтому все - настраивается, и размер кеша и прочее.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786961
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterтут что спрашиватьэто не тут. Это мужской форум.

Ладно, понял, беру свои слова назад про гадалок)) Все норм
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786962
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovпо нормальному" это как?ТЭО делают и ТЗ с цифрами.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786963
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Kachalovпо нормальному" это как?ТЭО делают и ТЗ с цифрами.

Кастомеров много, отсюда попытки сделать что-то универсально, и вынести все в настройки (тоже беда, кстати, softcoding )
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786966
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Превью сжимается в сотни раз. Вы же можете дать цифры. Это же не ДСП и не сов. Секретно.
Вы сказали про время передачи клиента.....
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786967
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterуниверсальноэто у всех проблема. Не бывает универсального. Увы.
Один качает Войну и мир, другой работает с фото 3 на 4.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786968
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздьАхахах, просто эталоннейший пример говнозадачи из современной IT-помойки))) Нет, вы только вдумайтесь - сначала придумать показывать пользователю картинки через pdf.js, предварительно конвертируя в pdf (как такая мысль в голову только прийти могла???), потом увидеть, что все это дико тормозит (а вы чего-то другого ожидали?). А теперь, вместо того, чтобы признать, что это решение было, мягко говоря не совсем удачным и сделать по нормальному, начинать городить на говнокоде новый слой говнокода, чтобы заставить старый говнокод хоть как то работать.
Нет, оно понятно, если цель - изображать бурную деятельность - вариант беспроигрышный. Наверняка ведь, перед тем как придумать это "гениальное" архитектурное решение c пдфами, было проведено не одно совещание, с рисованиями умных диаграмм на доске и бурными обсуждениями. Хотя за это время можно было бы все по нормальному сделать, но это же работать надо, а не языком чесать. Теперь вот опять активные дебаты на тему, какой кэш приделать, как, куда и зачем. Опять будет проведено несколько совещаний с рассмотрением различных технологий кэширвания, поиском плюсов и минусов, оценками... Главное, что заказчик видит - работа кипит! И денежки несет, конечно же.
Я не знаю как долго еще это будет прокатывать, но рано или поздно тренд обязан смениться с вливания бесконечных финансовых ресурсов в эту черную дыру, по какому-то недоразумению называемую "разработкой ПО" на реальную разработку профессионалами в области, собственно, разработки ПО, а не мастеров просиживания штанов в офисе.
Ты зря набросился на автора. Он-же пишет дескыть "не могу драйвить" решения.
Значит он - человек подневольный. Кодит как сказали.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786969
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
Превью сжимается в сотни раз. Вы же можете дать цифры. Это же не ДСП и не сов. Секретно.
Вы сказали про время передачи клиента.....

Да с чего оно сожмется-то?) Ну был doc 50kb, стал pdf 50kb (ну примерно).
Но реально какие use cases у разных кастомеров будут, я не знаю. Может у них файлы по 50 мегабайт? Тогда просто отключим для них превью и все, как-то так. Т.е. мы кастомер решает в итоге.
Ну вот например, Java Concurrency In Practice.pdf, сейчас приаттачил, весит 6.3 мегабайта - от сервера до моего браузера идет 3 секунды. Но эти цифры ничего не значат, это же зависит от сети, от инфраструктуры. Понятно - чем больше, тем дольше.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786970
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterуниверсальноэто у всех проблема. Не бывает универсального. Увы.
Один качает Войну и мир, другой работает с фото 3 на 4.

Воот, все верно. Некоторые вообще чертежи хранят в нашей системе, и им этот pdf.js вообще не нужен, мы им API, они по нему свой вьювер заимплементили и во фрейме встроили на страницу.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786983
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterНо реально какие use cases у разных кастомеров будут, я не знаю.рассказываю наш на одной работе.
Юзвери сканили договора на МФУ и заливали систему. Так как там по умолчанию 600 или 1200 DPI параметр скана по умолчанию, то pdf были огромные.
И место быстро кончилось.
Они просто не тыкали сканер на меньшее разрешение.
...
Как костыль, я делал утилиту, которая в цикле проходила и уменьшала разрешение сканов внутри pdf.
Можно и на входе было это делать.
Это просто юз кейс недоработок постановки.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786985
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterМожет у них файлы по 50 мегабайт? Тогда просто отключим для них превью и все, как-то так.может наоборот? Включить?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786987
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterим этот pdf.js вообще не нужентебе Ржавый гвоздь про это и намекнул)
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786989
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не путай процесс конвертации и процесс кеширования.
Удачи!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786993
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterМожет у них файлы по 50 мегабайт? Тогда просто отключим для них превью и все, как-то так.может наоборот? Включить?

Да, есть такая тема, если какая-то проблема никак не решается, надо ее усугубить)
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786998
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123И не путай процесс конвертации и процесс кеширования.
Удачи!

Ну да, это два разных процесса, НО! Чтобы самому не заморачиваться с многопоточкой, я делегировал это Ehcache. Короче настроил read through. И когда вызываем cache.get(attachmentKey) - то кеш проверяет, есть ли entry с таким ключем, если нет, то он загружает аттач и конвертирует его в pdf, добавляет в кеш, и возвращает. И все это thread safe, всмысле не будет несколько конвертаций одного и того же аттача бестолку (thundering-herd). Только вот я хотел асинхронные сервлет сделать, чтобы поток не простаивал во время конвертации. А так получается он будет заблокирован во время вызова cache.get. Да ну и фиг с ним! Зато прозрачно. Короче вся сложность - внутри ehcache. А этим ребятам я доверяю.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39786999
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123пропущено...
может наоборот? Включить?

Да, есть такая тема, если какая-то проблема никак не решается, надо ее усугубить)не.
Если меговые файлы, то 2 решения:
- превью в базе
- кеш хоть на клиенте
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787001
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123rabiter,
Превью сжимается в сотни раз. Вы же можете дать цифры. Это же не ДСП и не сов. Секретно.
Вы сказали про время передачи клиента.....

Да с чего оно сожмется-то?) Ну был doc 50kb, стал pdf 50kb (ну примерно).
Но реально какие use cases у разных кастомеров будут, я не знаю. Может у них файлы по 50 мегабайт? Тогда просто отключим для них превью и все, как-то так. Т.е. мы кастомер решает в итоге.
Ну вот например, Java Concurrency In Practice.pdf, сейчас приаттачил, весит 6.3 мегабайта - от сервера до моего браузера идет 3 секунды. Но эти цифры ничего не значат, это же зависит от сети, от инфраструктуры. Понятно - чем больше, тем дольше.
В бытность когда учился. Любил тырить из лабораторных классов различные pdf на дискетке.
Тогда по сетям раннего интернета и FIDO гуляли приличные книги по программированию.
Были отсканированы картинками в 300dpi с black&white цветом (это вырвиглазно!) и сконверчены
в pdf. Я из соображений экономии ресурсов написал прогу на сях которая выкусывала из pdf
картинки по сигнатурам. Это было несложно. В основном зависело от формата.

Чуть позже я догадался их переводить в многостраничные tiff-документы (было такое) и далее
уже хранил у себя. Жлобские проги открывали pdf на слабых четвёрках и Пеньтиумах до 5 минут.
А мой формат открывался почти мгновенно.

Это было время чудовищной экономии. Но это point автору, что не стоит вовлекать без смысла
в стек технологии которые не нужны или превышают потребности кастомера в 1000 раз.
Реально. Формат картинки jpeg/png уже лет 20 не менялся. А сколько патчей было накатано
на pdf? И сколько инцедентов безопасности? Сколько дыр? Сколько проблем с простой печатью
на принтере если контент защищён?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787002
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Про кеш не ко мне.
Я его не могу оценивать до Модели.
Если модель кривая, то кеш только продлит агонию.
Про модель я выше писал.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787003
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у нас используется hazelcast - поддерживается в Spring Data
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787005
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняу нас используется hazelcast - поддерживается в Spring Data
Да. Кстати. Можете рассказать по лицензиям? Вроде как платная версия Hazelcast
должна включать в себя off-heap доступ к памяти. Верно?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787006
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrabiterпропущено...


Да с чего оно сожмется-то?) Ну был doc 50kb, стал pdf 50kb (ну примерно).
Но реально какие use cases у разных кастомеров будут, я не знаю. Может у них файлы по 50 мегабайт? Тогда просто отключим для них превью и все, как-то так. Т.е. мы кастомер решает в итоге.
Ну вот например, Java Concurrency In Practice.pdf, сейчас приаттачил, весит 6.3 мегабайта - от сервера до моего браузера идет 3 секунды. Но эти цифры ничего не значат, это же зависит от сети, от инфраструктуры. Понятно - чем больше, тем дольше.
В бытность когда учился. Любил тырить из лабораторных классов различные pdf на дискетке.
Тогда по сетям раннего интернета и FIDO гуляли приличные книги по программированию.
Были отсканированы картинками в 300dpi с black&white цветом (это вырвиглазно!) и сконверчены
в pdf. Я из соображений экономии ресурсов написал прогу на сях которая выкусывала из pdf
картинки по сигнатурам. Это было несложно. В основном зависело от формата.

Чуть позже я догадался их переводить в многостраничные tiff-документы (было такое) и далее
уже хранил у себя. Жлобские проги открывали pdf на слабых четвёрках и Пеньтиумах до 5 минут.
А мой формат открывался почти мгновенно.

Это было время чудовищной экономии. Но это point автору, что не стоит вовлекать без смысла
в стек технологии которые не нужны или превышают потребности кастомера в 1000 раз.
Реально. Формат картинки jpeg/png уже лет 20 не менялся. А сколько патчей было накатано
на pdf? И сколько инцедентов безопасности? Сколько дыр? Сколько проблем с простой печатью
на принтере если контент защищён?

Ах, студенческие годы... У нас копирование с дискет было возможно только через лаборантов и в часы копирования. По поводу pdf - мне тоже не нравится формат, если честно, какой-то он перегруженый. И к тому же, его нельзя стримить, т.е. нужен весь файл, чтобы отобразить. Ну и да, дыры в безопасности.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787007
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterпропущено...


Да, есть такая тема, если какая-то проблема никак не решается, надо ее усугубить)не.
Если меговые файлы, то 2 решения:
- превью в базе
- кеш хоть на клиенте

согласен!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787008
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняу нас используется hazelcast - поддерживается в Spring Data

Это интересно! Я бы поработал с hazelcast! Но по сути, я из всей мощи этих продуктов (ehcache, hazelcast), использую только локальное кеширование (не распределенное), так что особо без разницы)
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787009
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
Про кеш не ко мне.
Я его не могу оценивать до Модели.
Если модель кривая, то кеш только продлит агонию.
Про модель я выше писал.

Концепт прост, мы снабжаем кеш стратегией, как ему себя вести, если к нему обращаются за данными, которых в нем нет. Так вот, пусть он знает где лежат данные и как их взять (для меня это включает еще и конвертацию).
Т.е. получается все очень упрощается. Мы работаем с кешем так, словно в нем всегда уже есть данные, которые нам нужны, вот и все (а он там догружает сам, чего нет).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787010
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГерой дняу нас используется hazelcast - поддерживается в Spring Data
Да. Кстати. Можете рассказать по лицензиям? Вроде как платная версия Hazelcast
должна включать в себя off-heap доступ к памяти. Верно?

лицензия бесплатная, там платный Monitor - но он не нужен, достаточно в лог писать состояние кешей и потом разбирать

Плюс, там удобство в том, что имеется мастер-слейв + локальные синхронизируемые кеши, и все это бесплатно
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787011
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123rabiter,
Про кеш не ко мне.
Я его не могу оценивать до Модели.
Если модель кривая, то кеш только продлит агонию.
Про модель я выше писал.

Концепт прост, мы снабжаем кеш стратегией, как ему себя вести, если к нему обращаются за данными, которых в нем нет. Так вот, пусть он знает где лежат данные и как их взять (для меня это включает еще и конвертацию).
Т.е. получается все очень упрощается. Мы работаем с кешем так, словно в нем всегда уже есть данные, которые нам нужны, вот и все (а он там догружает сам, чего нет).

это же неправильно, кэш не должен что-то искать
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787014
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняrabiterпропущено...


Концепт прост, мы снабжаем кеш стратегией, как ему себя вести, если к нему обращаются за данными, которых в нем нет. Так вот, пусть он знает где лежат данные и как их взять (для меня это включает еще и конвертацию).
Т.е. получается все очень упрощается. Мы работаем с кешем так, словно в нем всегда уже есть данные, которые нам нужны, вот и все (а он там догружает сам, чего нет).

это же неправильно, кэш не должен что-то искать
Да это неправильно. У кешей есть темпоральные эвристики.
И они основаны на различных стратегиях и формулах со временем. И если подсунуть кешу
фейковое существование всех данных то эта формула будет нарушена.

Или эта стратегия должна в себя включать формулу. Вобщем я-бы попросил
эту стратегию в студию.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787021
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterПо поводу pdf - мне тоже не нравится формат, если честно, какой-то он перегруженый. И к тому же, его нельзя стримить, т.е. нужен весь файл, чтобы отобразить.Почитайте спецификацию чтоли для начала, ну или если лень читать, то попробуйте открыть вот это в хроме и мозилле, а потом расскажите о наблюдениях.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787023
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постранично вроде стримится.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787026
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняrabiterпропущено...


Концепт прост, мы снабжаем кеш стратегией, как ему себя вести, если к нему обращаются за данными, которых в нем нет. Так вот, пусть он знает где лежат данные и как их взять (для меня это включает еще и конвертацию).
Т.е. получается все очень упрощается. Мы работаем с кешем так, словно в нем всегда уже есть данные, которые нам нужны, вот и все (а он там догружает сам, чего нет).

это же неправильно, кэш не должен что-то искать

Ну вот у вас написано откуда, obmanula.ru, я туда зашел, а там ничего нет, это же тоже неправильно, но однако!
Касательно кеша - это один из шаблонов работы с кешем, иногда очень удобно (read-through).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787028
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Talk is cheap. Show me code.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787029
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГерой дняпропущено...


это же неправильно, кэш не должен что-то искать
Да это неправильно. У кешей есть темпоральные эвристики.
И они основаны на различных стратегиях и формулах со временем. И если подсунуть кешу
фейковое существование всех данных то эта формула будет нарушена.

Или эта стратегия должна в себя включать формулу. Вобщем я-бы попросил
эту стратегию в студию.

Да, а это уже аргумент! Спасибо за информацию. Но в моем случае, какая там формула, какая эвристика, кеш с размером в 5-10 кешируемых элементов. Но на больших данных - согласен, недопустимо!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787030
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловrabiterПо поводу pdf - мне тоже не нравится формат, если честно, какой-то он перегруженый. И к тому же, его нельзя стримить, т.е. нужен весь файл, чтобы отобразить.Почитайте спецификацию чтоли для начала, ну или если лень читать, то попробуйте открыть вот это в хроме и мозилле, а потом расскажите о наблюдениях.

Вы думаете мне не хватает спецификаций или чего "почитать"? Хотя спасибо, конечно, и за ссылку :-)
pdf.js, кстати, это то, что в firefox используется как внутренний viewer.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787031
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПостранично вроде стримится.

Как я понял из нескольких источников, там таблица с тем, что где находится внутри pdf, находится в самом конце этого Pdf. Т.е. надо весь качать. Хотя, есть сервак поддерживает ranged request, можно сам этот хвост pdf и скачать с сервака. Pdf.js, кстати, так умеет делать. Но с ranged request мне как-то не хотелось разбираться.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787033
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Андрей Панфилов]rabiterпопробуйте открыть вот это в хроме и мозилле, а потом расскажите о наблюдениях.

в хроме в итоге заргузилось, мозилы под рукой нет (рабочий ноут уже выключил), а что там? Может кто проверить?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787034
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловПочитайте спецификацию чтоли для начала, ну или если лень читать, то попробуйте открыть вот это в хроме и мозилле, а потом расскажите о наблюдениях.я так понял - трафик отдачи очень слабый....
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787054
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяАндрей ПанфиловПочитайте спецификацию чтоли для начала, ну или если лень читать, то попробуйте открыть вот это в хроме и мозилле, а потом расскажите о наблюдениях.я так понял - трафик отдачи очень слабый....

Не, дело не в трафике, pdf весит 350 мегабайт. Это демонстрация, pdf viewer из хрома ничего не показывает, пока всю ее не скачает.
А вот PDF.js использует ranged header (т.е. может запросить сначала хвост pdf файла, с reference таблицей, а потом уже все остальное). В итоге получается, что firefox (который использует pdf.js) начинает уже показывать первые страницы pdf до его полной загрузки. @Андрей Панфилов, спасибо за демонстрацию! Но камень в огород формата pdf, что им стоило это reference таблицу вначале файла разместить?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787055
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хмм, а это мысль, можно заморочиться и проверить, как включить (и возможно ли вообще, и что это такое) ranged headers на Wildfly, Glassfish и Websphere - это сервера, что мы поддерживаем. По крайней мере, таску на будущее можно создать.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787089
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterНо камень в огород формата pdf, что им стоило это reference таблицу вначале файла разместить?

PDF Linearization
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787111
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterКонцепт прост, мы снабжаем кеш стратегией,
хм..
Я вам три раза сказал:
Превью_в_БД <---> Конвертация <---> Кеш
Вы уперлись 10 страниц в кеш, а это выше 3 ВЗАИМОИСКЛЮЧАЮЩИХ и ВЛИЯЮЩИХ параметра.
- поставь превью и кеш не нужен
- убери PDF и кеш не нужен
Сейчас ты кешем делаешь костыль для не оптимизированных других двух параметров.
...
Как вариант, делай заказчику ВСЕ 3 ПАРАМЕТРА:
- вкл\выкл превью
- вкл\выкл конвертаци. в PDF
- вкл\выкл кеш сервере
- вкл\выкл кеш в базе клиента localStorage IE11
.......
Я понимаю, что счас вы просто обучаетесь работе с кешем за счет фирмы. Т.к. на конечный юз кейс это мало повлияет.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787113
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterpdf весит 350 мегабайт.сколько страниц? Одна? 350?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787117
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПостранично вроде стримится.
где?
http://files.stroyinf.ru/Data/46/4669.pdf
У него наиважнейшая цель шрифты правильно показать и верстку.
А не стримится постранично.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787119
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
выше моя ссылка - 4 мегабайт PDF - 40 страниц.
На какой странице топика мы от вас цифр дождёмся - фиг знает.
Вы наверно топик не читаете. Кешем заняты.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787242
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonПостранично вроде стримится.
где?
http://files.stroyinf.ru/Data/46/4669.pdf
У него наиважнейшая цель шрифты правильно показать и верстку.
А не стримится постранично.
Ну ОК. Согласен.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787357
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterpdf весит 350 мегабайт.сколько страниц? Одна? 350?

Нет, там несколько, возможно это была демонстрация линеризации pdf (постобработка, см. ссылку от Андрея Панфилова). А может range headers, еще не рахзобрался, в понедельник на работе поэкспериментирую и с тем и с тем. Хромовский вьювер, кстати, отображает эту 350 pdf только после того, как уеликом загрузит. А вот PDF.js (firefox), почти сразу начинает от отображать первые страницы.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787362
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterКонцепт прост, мы снабжаем кеш стратегией,
хм..
Я вам три раза сказал:
Превью_в_БД <---> Конвертация <---> Кеш
Вы уперлись 10 страниц в кеш, а это выше 3 ВЗАИМОИСКЛЮЧАЮЩИХ и ВЛИЯЮЩИХ параметра.
- поставь превью и кеш не нужен
- убери PDF и кеш не нужен
Сейчас ты кешем делаешь костыль для не оптимизированных других двух параметров.
...
Как вариант, делай заказчику ВСЕ 3 ПАРАМЕТРА:
- вкл\выкл превью
- вкл\выкл конвертаци. в PDF
- вкл\выкл кеш сервере
- вкл\выкл кеш в базе клиента localStorage IE11
.......
Я понимаю, что счас вы просто обучаетесь работе с кешем за счет фирмы. Т.к. на конечный юз кейс это мало повлияет.

Честно говоря не понял что вы имеете ввиду) Какой превью? Унас нет превью. Точнее наше "превью", это конвертация в pdf и отображение его в pdf.js.
Кеш в localStorage не вариант... слишком маленький размер для кеша. Сколько там, всего мегабайт 5? Еще и browser specific.
Кеш в хранилище - самый адекватный вариант, но это другая история.
Вы поймите, вариант с кешированием файлов в памяти я не одобряю, эта таска мне пришла сверху. И не потому что реальные проблемы где-то, а потому что архитект так решил (преждевременная оптимизация короче). Эта версия с pdf.js вообще еще не в продакшене даже. Я архитекта предупредил, что могут быть проблемы, и что на деле это короче бред а не оптимизация, но решили все равно сделать. А я конечно рад с ehcahce поработать, давно приглядываюсь.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787364
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
выше моя ссылка - 4 мегабайт PDF - 40 страниц.
На какой странице топика мы от вас цифр дождёмся - фиг знает.
Вы наверно топик не читаете. Кешем заняты.

Читаю, но выходной же) Завтра гляну погоняю этот pdf тоже.
По поводу цифр - какие цифры? Ну хорошо, примерно так, размер аттачей я не знаю, может быть разный, от десятков килобайт до десятков мегабайт. Но в реальности, думаю, будет стоять трешхолд на отключение превью (отображение в pdf.js) для всех аттачей с размером больше 100кб. Но это настраивается! Для каждого пользователя будет кешироваться максимум 5-10 аттачей в сессии (тоже настраивается). Вот какие-то такие цифры. Одновременных пользователей больше 100-150 не предвидится. Тут все очень зависит от кастомера. У некоторых может быть и 1000 пользователей, но это отдельные случаи.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787365
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловrabiterНо камень в огород формата pdf, что им стоило это reference таблицу вначале файла разместить?

PDF Linearization

Спасибо за ссылку! Не знал про линеризацию.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787367
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123пропущено...
сколько страниц? Одна? 350?

Нет, там несколько, возможно это была демонстрация линеризации pdf (постобработка, см. ссылку от Андрея Панфилова). А может range headers, еще не рахзобрался, в понедельник на работе поэкспериментирую и с тем и с тем. Хромовский вьювер, кстати, отображает эту 350 pdf только после того, как уеликом загрузит. А вот PDF.js (firefox), почти сразу начинает от отображать первые страницы.вот понедельник экспериментируй и расскажешь.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787370
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я спросил что находится в файле 350 мегов.
Ты вывалил кучу букв и все не по делу.
2)
Превью, это в бд рядом с документом доп.поле в 100 раз меньше.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787372
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterЧестно говоря не понял что вы имеете ввиду) Какой превью? Унас нет превью.нда..
Я предложил метод превью, тогда твой метод с кешем выкинуть на помойку.
Так понятно?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787374
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Я спросил что находится в файле 350 мегов.
Ты вывалил кучу букв и все не по делу.
2)
Превью, это в бд рядом с документом доп.поле в 100 раз меньше.

В файле 350 мегабайт - картинки на каждой странице.

Ок, такого превью у нас нет. Мы конвертим файлы целиком в pdf и показываем в pdf.js (вы превратить способны в попугая).
Эти pdf по размеру могут быть такого же размера в основном, как и оригинал. Но их я бы сохранял в хранилище вместе с оригиналами.
И делал бы это не по требованию, а заранее какой-нибудь асинхронной джобой (например, ночью).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787375
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterЧестно говоря не понял что вы имеете ввиду) Какой превью? Унас нет превью.нда..
Я предложил метод превью, тогда твой метод с кешем выкинуть на помойку.
Так понятно?

Превью не нужен. Это только первая страница? Не нужен. Нужна вся pdf.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787376
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123пропущено...
нда..
Я предложил метод превью, тогда твой метод с кешем выкинуть на помойку.
Так понятно?

Превью не нужен. Это только первая страница? Не нужен. Нужна вся pdf.

Короче, норм решение было бы асинхронно конвертить файлы в pdf и сохранять в хранилище вместе с оригиналами, постобрабатывать их (линеризация), и все. Согласны?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787379
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterrabiterпропущено...


Превью не нужен. Это только первая страница? Не нужен. Нужна вся pdf.

Короче, норм решение было бы асинхронно конвертить файлы в pdf и сохранять в хранилище вместе с оригиналами, постобрабатывать их (линеризация), и все. Согласны?

Асинхронно я сказал, я имел ввиду какой-нибудь джобой ночью, например. Но это получается, что размер хранилища вырастит в два раза. Тот превью первой страницы, который вы предложили - никому тут не нужен, по крайней мере пока (но я понял, конечно, о чем вы).
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787381
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дисковые ресурсы щас - копеечные. Купили себе S3?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787397
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Нет. Превью все страницы. Формат разный.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787399
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДисковые ресурсы щас - копеечные. Купили себе S3?

Amazon вроде не поддерживаем. Но список различных поддерживаемых хранилищ весьма длинный. Т.е. зависит от того, что есть у кастомера, что он хочет. И тут уже возможны варианты по стоимости)
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787400
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterИ делал бы это не по требованию, а заранее какой-нибудь асинхронной джобой (например, ночью).да. Разумеется. И что мешает?
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787403
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterТот превью первой страницы, который вы предложилиты как всегда все перепутал
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787404
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterконвертить файлы в pdfнет.
Превью это часто тот же формат, но низкого разрешения.
Можно сменить формат... По настройкам и желанию.
Не надо все в pdf. Только текстовые.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787406
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,
Скоро 7 страниц, а ты никак не поймешь что такое превью.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787422
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подобно тому как все дороги ведут в Рим. Все технологии оптимизации preview
приведут нас к дисковому хранилищу картинок. +Разные там eTag, expired e.t.c.
джобы которые обновляют кеши. Но это уже детали реализации.

И нет на свете другого способа сделать кастомера happy...
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787648
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiterконвертить файлы в pdfнет.
Превью это часто тот же формат, но низкого разрешения.
Можно сменить формат... По настройкам и желанию.
Не надо все в pdf. Только текстовые.

как ты уменьшишь формат-то? вот у тебя doc с текстом, конвертируем в pdf, тот же размер, то же количество слов. только картинки если есть в документе, их да, можно уменьшить.
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787649
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123rabiter,
Скоро 7 страниц, а ты никак не поймешь что такое превью.

у меня ещё две недели до отпуска, так что время общаться есть. и опять же, люблю поговорить с приятными людьми!
...
Рейтинг: 0 / 0
Выбор технологии кеширования
    #39787654
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterPetro123пропущено...
нет.
Превью это часто тот же формат, но низкого разрешения.
Можно сменить формат... По настройкам и желанию.
Не надо все в pdf. Только текстовые.

как ты уменьшишь формат-то? вот у тебя doc с текстом, конвертируем в pdf, тот же размер, то же количество слов. только картинки если есть в документе, их да, можно уменьшить.выше ссылку дал на pdf.
Жду от тебя ссылку что нельзя уменьшить размер.
И как я уменьшал картинки тоже говорил выше.
...
Рейтинг: 0 / 0
124 сообщений из 124, показаны все 5 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии кеширования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]