CacheMonitor II for Internet Explorer


Current Version: 2.10 Build 16
Requirements: Windows 95 or newer, and Internet Explorer 3.0 or greater.
Author: David M. Pochron

Visit EnigmaticSoftware.com for other utilities including CacheSentry and CacheSentry Pro!


OVERVIEW AND INSTRUCTIONS ON USAGE

CacheMonitor is used for tracking Internet cache changes. It displays the contents of the entire cache in a scrollable, sortable multi-column list window and displays changes to the cached files in the "Status" column.

To run the program, go to the directory you have downloaded it to and double-click on its icon. No installation is necessary. (To uninstall it, simply delete it.)

When started, it automatically does an initial scan of the cache. This version currently does not automatically update the cache listing like the original console display version of CacheMonitor. (A future version may have a setting for this.) To update the listing (after you have browsed a few web pages), go to the "Action" menu and select "Scan Cache". Any changes that occurred in the cache will be marked in the "Status" column. You can sort the listing by different criteria by clicking on the column headers. (Just like in Windows Explorer's detail view.)

When CacheMonitor finds files that have been deleted, it lets you know by displaying "Deleted" in the "Status" column. If you re-scan the cache for changes repeatedly while web browsing, the deletions displayed continue to build up, and can make the listing seem cluttered after a while. To remove these files from the display that no longer exist, selection "Remove Deletions" from the "Action" menu.

If you wish to have a permanent record of the changes that have occurred in your cache while you are monitoring it (or to simply save a listing of the files in the cache), select the "Save As" item from the "Action" menu. You'll be asked for a filename and a location to save the record. The newly created record is a plain text file that you can load into any text editor or word processor. The order in which the files are listed is the order in which they appear in the CacheMonitor window. Note that currently not all of the columns are output.

New for 2.06: CacheMonitor can include stray files in the listing. To enable this, go to the Options menu and checkmark the "Include Strays" item and re-scan the cache.

New for 2.08: CacheMonitor can include cookie entries in the listing. To enable this, go to the Options menu and checkmark the "Include Cookies" item and re-scan the cache. Note that cookies are not included in the cache size calculation displayed in the status bar at the bottom of the window.

New for 2.09: You can double-click an entry in the listing and it will open with its default file association. If the file is unsafe to open (an executable, for instance, which could contain a virus) you will not be allowed to open it under its default file association. You can override the default file association by going to the new setting in the options menu to specify a program to open all files. When you specify a program to run for opening all entries, all entries are allowed to be opened, including executables. NOTE: If you are not running the newer versions of Internet Explorer, you will not get the protection of the unsafe filetype check, so be careful when opening filetypes with the default association in such situations!

New for 2.10: CacheSentry Pro Backup files (.cbf's) can be loaded and viewed in CacheMonitor! You can then compare the cache backup to the current cache with this feature. Load the cache backup file and then do a "Scan Cache". Entries that display as "Deleted" are present in the backup but not the current cache. Entries that display as "Added" are present in the current cache but are not in the backup. You may also see other status changes depending on whether other attributes have changed between the backup and the current cache state. Note that you currently cannot open and view files stored in the cache backup like you can with files that are in the actual cache. (This will be implemented at a later date.)

A brief explanation on the column labels: (Some of them are rather technical; don't worry if you don't understand what they are all for.)

Here are the types of changes CacheMonitor makes note of in the "Status" column:

 Version history
Version 2.10, Build 16
  • The file sizes in the listing now display the actual number of bytes in the file instead of displaying the number of bytes the files takes up on the volume. The total size displays at the bottom still display the amount of actual space sed up on the volume (with cluster sizes included in the calculation).
  • Added the ability to load a CacheSentry Pro Backup File (.cbf) and view the listing of the contents in CacheMonitor. Note that there is a grayed out menu entry for loading a .cbf as a subsequent scan. Implementing this will require some significant changes to the memory storage in the program so this will have to wait till a later date!
Version 2.09, Build 14
  • Added the ability to open cached entries in any program for viewing.
  • Cleanup up the about dialog.
  • Fixed bug - the show stray files setting was also being saved as the show cookies setting.
  • Note: IE6 once again shows cookies in the explorer view of the cache. But I'll keep the show cookies feature anyway. ;-)
  • Listed entries now use full row selection and display a tooltip window when you hover the mouse for a few seconds when the column is not wide enough to display the text.
  • Added spiffy new program icons for Windows XP.
Version 2.08, Build 11
  • I noticed with the latest versions of IE6, you no longer see cookies in the Explorer view of the cache folder. How annoying! So I added the option of viewing cookie entries in this version of CacheMonitor II.
  • Fixed bug - the program relied on an OS call that is not available in Window 95. (I guess no one must be using Win 95 anymore, since no one ever complained about it! :-) Now it dynamically looks for that OS call on newer versions of Windows, and relies on another OS call for Win95.
  • The program's options, window position, size, and the widths of the columns are now remembered when the program exits.
  • It seems list view columns cannot handle more than 259 characters of text, even when displaying text using a callback procedure. This was causing garbage to appear at the end of the HTTP header info column text. Now the program truncates headers that are too long.
  • Added Windows XP visual styles to the program interface.
Version 2.07, Build 10
  • Fixed bug - some cache entry local filenames end with a '.' character. These were seen as strays because Windows doesn't create the actual filename with a closing '.'
  • Optimized hash function.
  • Fixed bug - crash when strays were enabled and "Remove Deletions" action was selected.
  • Fixed bug - passed NULL to lstrcmp() causing first-chance exceptions internally.
  • Fixed bug - with strays included, clustersize value was sometimes truncated in status bar. Now status bar is broken into two parts - one for the regular entries and one for the stray file info.
  • Finally fixed painting display bug during window resize operation!
Version 2.06, Build 8
  • Added stray file listing capability.
  • CacheMonitor now scans for additional types of changes to the cache folder.
  • CacheMonitor now sorts the list by last access time by default instead of by index #.
  • Added auto-calculation of cluster size. If CacheMonitor can calculate the cluster size, the size column will display the actual number of bytes the file takes up on the disk.
  • Added HTTP Response header column.
  • Download file now packaged in a .ZIP archive since Windows XP has built-in unzip support.
Version 2.04, Build 4
  • Added a menu command to remove any cached files that have already been deleted from the display listing.
  • Added a menu command to save the current listing to a file. You'll be asked to give it a filename and a place to store the listing.
Preliminary release 1
  • Initial release.