|
![]() |
#1 |
Участник
|
Советы: Александр Левыкин: Кэш объектов в трехуровневой Аксапте
http://axapta.mazzy.ru/hints/aoscash/ Совет Аклесандра Левыкина о том, как управлять кэшированием объектов в трехуровневой Аксапте и снизить нагрузку на канал. |
|
![]() |
#2 |
Шаман форума
|
Цитата:
Сообщение от mazzy
А теперь самое неприятное, все это замечательно работает на Axapta до v.3.0. А начиная с этой версии с кэшем на клиенте происходит что то не понятное, из файла master.aoc читается только малая часть содержимого, практически не влияющая на первоначальную загрузку.
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately. |
|
![]() |
#3 |
Участник
|
на Axapta весии 3.0.
Если именовать файл с кешем - ax_AOS_Instancename@Hostname_username.aoc, так как он именуется при создании на машине клиента, то к примеру при запуске, стандартной версии, из кеша берется приблизительно 2/3 необходимых данных. А если именовать master.aoc, то наличие этого файла практически не влияет на загрузку. Соглашусь с замечанием Komar-а. Гораздо удобнее "заготовку" именовать согласно правилу ax_AOS_Instancename@Hostname_username.aoc. |
|
![]() |
#4 |
Участник
|
хорошо.
а разве файл с юзернаймом переписываться самой Аксаптой не будет? При каких обстоятельствах он обновляется? Также как и индексы по дате и времени модификации? |
|
![]() |
#5 |
Участник
|
ВНИМАНИЕ !
Речь идет о "заготовке", то есть о файле создаваемого для уменьшения трафика при первоначальном запуске 3-х уровнего клиента. При дальнейшей работе клиента, этот файл переписывается клиентом. Суть - подпихнуть данные, что бы не закачивать с сервера при первом запуске. Далее все идет в стандартном режиме. Есть еще маленькое наблюдение про кеш в версии Axapta 3.0 Файл с кешем может иногда уменьшатся в размерах. Датчане сказали, что это есть нормально. (почему и как он работает не обьяснили). |
|
![]() |
#6 |
Участник
|
О! Въехал. Круто.
|
|
![]() |
#7 |
Участник
|
Уменьшается может потому, что в текущей сессии юзера из кэша потихоньку выкидываются наиболее "неиспользуемые" объекты. Такая мысль, если поюзать кучу необходимых форм, тем самым создав максимально насыщенный кэш, затем выйти, сохранить .aoc файл где-нить, а потом .bat файлом запускать аксапту, предварительно подставляя ей этот .aoc файл. Нада попробовать.
|
|
![]() |
#8 |
Участник
|
В полне вероятно. Но если это так,
то скорее всего выкидываемые из файла кеша объекты в любом случае будут закачиватся. Не зависимо от их наличия в файле. Я все же думаю, что срабатывает некий механизм устаревания обьектов, требующий обновления кеша. Но утверждать не берусь, нет информации. |
|
![]() |
#9 |
Участник
|
добавлен совет от AndySwan к статье
http://axapta.mazzy.ru/hints/aoscash/ Цитата:
В 3-й аксапте файл master.aoc надо помещать в каталог %HOME_AXAPTA_CLIENT%\log и тогда он берется без проблем.
|
|