Re: [squid-users] How to find the end of URL at cache file???

From: Duane Wessels <wessels@dont-contact.us>
Date: Tue, 16 Dec 2003 00:13:28 -0700 (MST)

On Tue, 16 Dec 2003, [big5] ¶À ¤å³Ç wrote:

> Hi all:
> I want to find the rule of end of URL through cache file. In one computer , I found that after the end of URL , 00 09 have been appeared. However , in another computer , after the end of URL , 00 08 have been appeared. Can anyone tell me why there are two kinds of numbers??? What is the rule imply that???

These are "STORE_META" types that you would find in src/enums.h:

enum {
    STORE_META_VOID, /* should not come up */
    STORE_META_KEY_URL, /* key w/ keytype */
    STORE_META_KEY_SHA,
    STORE_META_KEY_MD5,
    STORE_META_URL, /* the url , if not in the header */
    STORE_META_STD, /* standard metadata */
    STORE_META_HITMETERING, /* reserved for hit metering */
    STORE_META_VALID,
    STORE_META_VARY_HEADERS, /* Stores Vary request headers */
    STORE_META_END
};

The "00" that you find marks the end of the URL, The "08"
(STORE_META_VARY_HEADERS) or "09" (STORE_META_END) marks the next
data type in the metadata. Sounds like you can just find the "00" and
ignore the next number.

Duane W.
Received on Tue Dec 16 2003 - 00:13:28 MST

This archive was generated by hypermail pre-2.1.9 : Thu Jan 01 2004 - 12:00:13 MST