Login
`
Templates, Tools and Utilities
|
||
Add a comment to an Icetips ArticlePlease add your comments to this article.
Please note that you must provide both a name and a valid email address in order
for us to publish your comment. Comments are moderated and are not visible until they have been approved. Spam is never approved!
Back to article list Search Articles Add Comment Printer friendly Direct link Par2: Prevent Novell BoarderManager from caching IC pages 1998-08-11 -- Don Childers Thanks to Tony Goldstein and Taufiq Habiby, I finally have a solution
for CWIC applications behind BorderManager's proxy cache.
CWIC creates all HTML pages with the same name; appname.htm. Tony
suggested using the time to uniquely name each page. This helped, but
there were still problems. Then Taufiq recommended using the
BorderManager Cache Bypass to specify a pattern (in the URL) that
would not be cached. I decided to use "nc" as the first two
characters of the pagename, then use "/nc" as the pattern to bypass.
This works! The final fix is one line of code in ICWINDOW.CLW in the
WebWindowClass.TakeEvent Procedure. It follows the CASE(EVENT()) OF
EVENT:NewPage, as shown below. The line begins SELF.Files.BaseName
and is continued on the second line. this creates a filename like
nc123456.htm which is unique for each page served.
CASE (EVENT())
OF EVENT:NewPage
SELF.Files.BaseName[Content:Html] = 'nc' & |
SUB(FORMAT(CLOCK(),@n07),2,6) & '.htm'
IF (SELF.Server.GetReadyForPage())
Tony also recommended I do the same for
SELF.Files.BaseName[Content:Jsl] but I haven't made that change yet,
and it seems to be working OK so far.
This is at least a starting place for anyone wanting to run CWIC apps
behind a Novell BorderManager proxy cache.
PS. Note that users INSIDE the firewall will still have problems;
however, if they're inside the firewall they should use the Windows
EXE of the application instead of running the AppBroker version
through a browser anyway.
Today is November 21, 2024, 6:42 am This article has been viewed 35304 times.
|
|