WebLog Expert stores
analysis results in built-in cache if such setting is enabled in
the profile properties. It is possible to clear the
cache for specific profile in the profile properties or for all the
profiles in the program options.
The analysis cache is also
used to show dynamic HTML reports by a web server (built-in
or IIS). If there is the "web server" report destination in the
profile properties, the program caches analysis results for this
profile even if the setting to cache results is disabled. However,
in such case the program overwrites the cache next time the profile
is analyzed.
If analysis results
for a profile are cached and the program needs to generate a report
for this profile, it checks the following settings:
·Program options
·Profile properties
·Browser, operating system, spider
and search engine databases
·Installed geolocation
databases
If any of these
items have changed in such a way that it could affect analysis
results, all the log files are reanalyzed.
The program does not check
for a version of an installed geolocation database, only for its
presence. So if a newer version of the database is installed, the
program will not automatically reanalyze log files. The databases
can be frequently updated and this feature ensures that it is not
required to analyze all the log files for all profiles all over
again if a newer version of a database with minor changes is
installed. However, if you wish to refresh analysis results, you
can clear the cache in the profile properties or program
options.
Besides settings,
the program also verifies if analyzed log files have been changed
to ensure that the analysis results reflect current logs.
·If there are no new, modified or
removed log files, cached results are used to generate a
report.
·If there are new log files, the
program analyzes these files only without reanalyzing already
processed logs.
·If there are removed or modified
log files, all the log files are reanalyzed.
The program can also handle
several additional situations when it is possible to avoid
reanalyzing all the log files. E.g. if there is data added to an
uncompressed log file, the program can analyze added data only and
append it to saved results.