Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Where does ICA client store cache items when no profile?

Status
Not open for further replies.

Loekje

IS-IT--Management
Mar 23, 2001
49
NL
Hi,

We run the win32 ICA client off the network, and we use WFCRUN32 instead of PN.EXE.
One of the virtues of using WFCRUN32 (with a load of switches :^) is that no local profile directory will be autocreated.

But now I wonder where the ICA client will store its cache when ..\profiles\%username\Application data\ICAClient\Cache is non-existent.
In the environment temp directory?

I'm puzzled...

TIA
Loek Gijben
 
I think it puts it in the "worker" folder if there is no default profile. You can also do a search for the word "cache" to see where it could be hiding.
 
Im new to citrix. But Loekje i asume when its caching its doing so on the local machine. If u are connecting from a 9x then it will put it in c:\windows\application data\ i think. seems most likely. otherwise i would check \profiles\default\application data
Also i would like it if you could post your load of switches. i am setting up a test citrix server and well the idea of 500 profiles on this machine makes my stomach uneasy. Thanks
-Karl Karl Pietri
 
Hi Donnadee and Lordhuh,

The point is that starting wfcrun32 from a networkdrive implies that there is no profiles directory created whatsoever.

Now in appsvr.ini there is an entry called
PersistentCachePath=
which defaults to ..../ICA client/cache but can be set to C:\temp for instance.
If this direcory is non-existent it wil not be created by wfcrun32

On the wfcrun32 commandline an appvr.ini is specified so one can set in that entry where the cachepatch should be. And indeed i've noticed that starting the ICA client wil put some temporary files in that directory.
It's only that i'm a bit dissapointed that it comprises of just a few files of a few kB. I allways thought the cache would store megabytes...
So that makes me wonder whether there's no caching or that it is doen in another directory..

Thanks for thinking along..
Loek Gijben



 
I've never utilised this method, but can say for sure that the way Terminal Server works is to load a profile for each user - whatever method is used to connect.

A set of registry keys are created under the users SID evry time a user logs in - and I would have assumed that a local profiles folder would be created (local to the terminal server, that is).

There also needs to be a temp location for each user - Windows needs it. So I'd guess it'd be in the environment temp.

Last thought; any caching that's enabled in the client must happen locally. Looks like you've found that bit, tho' ;-)

I'd be interested to know the outcome of this one - keep posting! :)
 
Alright, I was as shortsighted as usual ;^)

The assumption that PersistentCachePath= key sets the cachepath is true. found that ICA caching is intelligent enough to cache only items that are non-native to Wndows. So testing with Notepad is *not* a representative setup..
Testing with some custom made apps filled up that directory in no time.

ICA makes a bunch of *.dma, *.dm0 and *.tmp files in the cache directory and a zlcache subdirectory.
Anyone wildguessing the meaning of zl in zlcache?

Cheers!
Loek Gijben
 
Yeah? Go on!?
Is it that a part of speedscreen3?

Loek
 
That's exactly right - it's a term used to cover just about anything that relates to speedscreen and its technologies. The ZLCache is just stuff that's stored so the client doesn't have to go back to the server and get it (like any other client cache, of course), but specifically related to improving performance over slow connections.

Some of the SS3 improvements are quite funky - have you played with the Zero Latency "bubble" (the little box you type text into that keeps up with the client while your slow connection gets the data back from the server)?

CE
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top