3.2.1.1 Table of Content Records

The server reads from a persistent table of the URL data that can be updated by the system. Each row of the table contains the following fields:

  • ID: GUID content record ID.

  • OriginURL: Origin URL.

  • FileCreationTime: UTC time of the creation of the content.

  • FileModificationTime: UTC time of the Last-Modified time stamp of the URL.

  • FileAttributes: Hexadecimal 32-bit integer representing a set of attribute flags supported by the FAT file system.

  • FileLastAccessTime: UTC time of the last data access.

  • FileSize: Size, in bytes, of the URL.

  • ContentRange: An ordered set of URL ranges cached in the record. If the record contains the entire URL content, a single range of byte 0 through (size, in bytes) -1 is stored.

  • DataBuffer: A buffer for the URL content for the ranges listed in ContentRange.

Note The preceding conceptual data can be implemented by using a variety of techniques. Any data structure that stores the preceding conceptual data can be used in this implementation.