|
Ускорение управляемой формы на медленном канале и не только | ☑ | ||
---|---|---|---|---|
0
Fragster
гуру
22.07.15
✎
11:58
|
Прошу помощи от гуру управляемых форм.
Есть вот такой интерфейс: http://i.imgur.com/LEmkPzo.png Все картинки - это Навигационные ссылки на хранилище значений (включая динамические списки) Левая нижняя часть работает через html документ и имеет кучу интерактивности (создание документов, скайп, звонки и прочее). Проблема в том, что на длинных пингах это все дело тормозит. т.е. на Сервере и с коротким пингом всё это шевелится весьма шустро, но как только пинг достигает 50 мс - обновление страницы (Раздел "Контакт" при активизации строки) становится очень медленным (секунды и даже больше). Вопрос - как это всё дело ускорить? (и в динамических списках тоже, там тормозит меньше, но всё равно заметно). |
|||
1
Fragster
гуру
22.07.15
✎
12:24
|
Никто не знает?
|
|||
2
ДенисЧ
22.07.15
✎
12:25
|
Терминал
|
|||
3
asady
22.07.15
✎
12:28
|
(0) надеюсь приактивизации строки там сделано как надо
|
|||
4
Fragster
гуру
22.07.15
✎
12:29
|
(3) через обработчик ожидания, да
|
|||
5
igork1966
22.07.15
✎
12:35
|
(4) думаю никто тебе не скажет без глубокого анализа и замера производительности.... к тому же никто не знает какой у тебя код при активизации...
|
|||
6
DmitrO
22.07.15
✎
12:37
|
(0)думаешь из-за картинок в основном тормозит?
|
|||
7
Fragster
гуру
22.07.15
✎
12:38
|
(6) без них всё четко
|
|||
8
DmitrO
22.07.15
✎
12:39
|
хм.. значит они не кешатся
|
|||
9
DmitrO
22.07.15
✎
12:40
|
а если их не в хранилище содержать, а в конфигурации, может тогда кешиться будут, хотя врядли
|
|||
10
H A D G E H O G s
22.07.15
✎
12:40
|
(7) Плохо фотку размазал :-)
|
|||
11
DmitrO
22.07.15
✎
12:41
|
тонким не будут, а вот веб-клиент (браузер) их закешит навернака локально, проверить надо бы..
|
|||
12
DmitrO
22.07.15
✎
12:47
|
Можно еще подумать над тем что левое нижнее поле (хтмл документ) не формировать каждый раз при активизации строки полностью, а отрабатывать обновление изменяя контент через дом-модель (уже сформированного хтмл документа) или яваскриптом внутри самого документа.
|
|||
13
DmitrO
22.07.15
✎
12:54
|
Чтобы картинки кешились надо как минимум обеспечить одинаковость адресов для одинаковых картинок, тогда по идее не важно будет из библиотеки она или из временного.
Для браузера это обычное дело, а вот тонкий, тут непонятно, надо рыть в документацию. |
|||
14
Fragster
гуру
22.07.15
✎
12:55
|
(13) адреса там одинаковые
|
|||
15
Fragster
гуру
22.07.15
✎
12:57
|
обычные навигационные ссылки вида e1cib/data/Справочник.ИмяСправочника.РеквизитСХранилищем?ref=ГУИД
|
|||
16
DmitrO
22.07.15
✎
13:05
|
а, так это прямая ссылка на реквизит базы.. (да в (0) так и написано)
т.е. есть еще варианты: 1.разместить их в библиотеке; 2.разместить их во временном хранилище; может это как-то повлияет на кеширование. |
|||
17
Fragster
гуру
22.07.15
✎
13:06
|
из библиотеки картинки не вставляются в поле HTML документа
|
|||
18
DmitrO
22.07.15
✎
13:06
|
3.разместить их на внешнем ресурсе :) (другом http сервере).
|
|||
19
vde69
22.07.15
✎
13:11
|
даю план как 100% перенести на клиент
проблемную часть делаешь не перезагружаемую, при клике строку заменяешь текстовые значения. картинки объединяешь в длинную портянку и отображаешь только нужную часть индекс. то есть у тебя на каждую строчка будет всегда одна картинка и их не придется тягать |
|||
20
Лефмихалыч
22.07.15
✎
13:12
|
(0) только уменьшать объем данных.
1. В списочные данные впендюрить пагинацию. 2. Нафига история вообще постоянно кому нужна? Выпилить ее совсем на скрытую закладку какую-нить. |
|||
21
Лефмихалыч
22.07.15
✎
13:13
|
ДС партнеров я бы вообще выпилил к куям, заменил бы на поля поиска - пусть клиент видит только то, с чем непосредстввенно работает. Зачем ему показывать всех, кто рядом?
|
|||
22
Лефмихалыч
22.07.15
✎
13:14
|
особенно группы там ни на чорта не нужны - с группами ни кто не контактирует
|
|||
23
qwerty
22.07.15
✎
13:17
|
(17) с партнерки
помучались, получилось так: ИдКонфы = "v8config://v8cfgHelp"; ИдКартинки = "id2af07561-6367-4f1a-a268-28a694789a41"; ДопНули = "/00000000-0000-0000-0000-000000000000"; ИдПолныйПутьКартинки = ИдКонфы + "/mdpicture/" + ИдКартинки + ДопНули; ТекстHTMLДляДобавления = "<IMG src=" + ИдПолныйПутьКартинки + ">" Смущает тут "v8cfgHelp", не понятно что это ))) Но работает )) правда в веб-клиенте не проверили еще... |
|||
24
DmitrO
22.07.15
✎
13:17
|
(17)да, можно вроде как-то..
вот в HTML макете разместил картинку из конфигурации: URL база: <BASE href="v8config://807ccd39-c97e-429e-9eb9-c5e8d0090a05/mdobject/id23a3975f-3d1b-452e-954f-3bbce1b8ea1e/8eb4fad1-1fa6-403e-970f-2c12dbb43e23"> и в теле: <IMG src="../../mdpicture/id113e168c-eea9-4006-b9fa-47e6a5a31449/00000000-0000-0000-0000-000000000000"> |
|||
25
Fragster
гуру
22.07.15
✎
13:28
|
откуда брать ид картинки?
|
|||
26
DmitrO
22.07.15
✎
13:35
|
(25)добывать экспериментально, вставляя их в HTML макет, и с благодарностью вспоминать разработчиков платформы. )
|
|||
27
DmitrO
22.07.15
✎
13:38
|
На самом деле они нам на эту предъяву (что не удобно) ответят что-то типа того: мы для вас сделали форматированный документ и HTML макеты с редактором HTML пользуйтесь ими.
|
|||
28
Fragster
гуру
22.07.15
✎
13:53
|
(20) это не история, это "дела на сегодня"
|
|||
29
Fragster
гуру
22.07.15
✎
14:04
|
хотя вроде как и не картинки тормозят. убрал все картинки из поля документа, получение данных за 0.1 секунду, после чего событие "документ сформирован" через 4 секунды
|
|||
30
Fragster
гуру
22.07.15
✎
14:05
|
то же самое на сервере - получение текста HTML за 0.05 секунды, событие документ сформирован через 0.25 секунды
|
|||
31
Fragster
гуру
22.07.15
✎
14:08
|
при убирании всех картинок из ДС ДокументСформирован стало происходить мгновенно
|
|||
32
Fragster
гуру
22.07.15
✎
14:15
|
можно ли ускорить вывод картинок в ДС без помещения картинки в библиотеку картинок?
|
|||
33
Fragster
гуру
22.07.15
✎
14:17
|
в html я ускорил, поместив их на сервере в data url:
background-image: url("data:image/png;base64,iVBORw0K..... |
|||
34
Лефмихалыч
22.07.15
✎
14:40
|
(32) может использовать какие-нить символы из Webdings вместо картинок?
|
|||
35
ixijixi
22.07.15
✎
14:42
|
(ОФФ) Шикарный интерфейс, респект
|
|||
36
Fragster
гуру
22.07.15
✎
14:55
|
Помещение во внешнее хранилище и динамическая замена текста запроса на
не помогла |
|||
37
vogenut
22.07.15
✎
15:44
|
(0) Какие http запросы выполняются при открытии формы?
|
|||
38
Fragster
гуру
22.07.15
✎
16:02
|
не http. походу при возврате управления на клиент 1с заново обновляет картинки по навигационным ссылкам, причем не кэширует их даже на время этого действия (одинаковые картинки запрашиваются несколько раз, по количеству выводов в ДС)
|
|||
39
Лефмихалыч
22.07.15
✎
16:03
|
(38) самое время прислушаться к разумным советам и выкинуть с формы ненужное
|
|||
40
Fragster
гуру
22.07.15
✎
16:04
|
(39) походу придется переделать на картинку - коллекцию с извращенным выводом в HTML
|
|||
41
Bober
22.07.15
✎
21:12
|
(0) нужно посмотреть кеш на клиенте, 1с кеширует картинки на клиенте, но со временем начинает тупить клиент 1с пока не очистить кеш. второй вариант это преобразовывать картинку в base64 как и ты и описал выше.
|
|||
42
kofeinik
22.07.15
✎
23:11
|
(2) УФ же придумали, чтобы было быстро и без терминала?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |