The K Desktop Environment

Next Previous Table of Contents

5. Accuracy

5.1 About Accuracy

In cases where the web server is not configured to respond to HTTP "If-Last-Modified" requests, KWebWatch cannot be confident of accuracy. These are the times when the words "BEST GUESS" appear in the results field of the Properties Dialog. For these URLs, you may have to do some experimentation to deduce whether or not KWebWatch is guessing accurately.

KWebWatch currently uses one of two algorithms for detecting changes in cases where it has to guess. The default guessing method is a simple byte count. If the byte count is changed, KWebWatch guesses an update has been found. This is a very accurate method at the HTML level, but unfortunately it can fail at the content level, particularly in cases where a site serves up random images (often advertising) with each connection. While the image files may be different, the actual content of the site is often unchanged, and KWebWatch reports a "false positive."

The second available guessing method may be useful in some cases where such false positives are returned. To switch to this method, check the "Ignore tags when making best guess" box on the Properties Dialog for the URL in question. This will cause KWebWatch to alter its byte count so that everything inside HTML tags goes uncounted. This may give more accurate results in some cases, but also watch out for "false negatives", caused by faulty HTML which throws the byte counting off.

5.2 Accuracy Strategies

A recommended course of action is as follows:

- For URLs that report results without the "BEST GUESS" prefix, do nothing. You should feel confident of the check's accuracy.

- For URLs that show "BEST GUESS" in the result field, first do some experimentation, looking for false positives. Namely, mark the page as read, and then manually check for updates repeatedly. If KWebWatch reports "BEST GUESS: Unchanged", and the content does not appear changed, leave things as they are.

On the other hand, if rapid, successive checks cause KWebWatch to always report "BEST GUESS: Update Found", you are likely getting false positives. In this case, try checking the "Ignore tags when making best guess" option and see if it helps.

Unfortunately, there are some URLs that KWebWatch will not be able to accurately monitor, no matter how things are configured.

Next Previous Table of Contents