Apache Traffic Server Logo
  • Preface
  • Getting Started
  • Release Notes
  • Administrator’s Guide
  • Developer’s Guide
    • Introduction
    • Release Process
    • Contributing to Traffic Server
    • Debugging and Analysis
    • Threads and Event Processing
    • Cache Architecture
      • Cache Architecture
      • Cache Initialization
      • Core Cache
      • Data Structures
      • API functions
      • Topics to be done
      • Cache Consistency
      • Volume Tagging
      • RAM Cache
      • Cache Tool
      • Tiered Storage
    • Logging Architecture
    • Internal libraries
    • Plugin Development
    • Cripts
    • Configuration Variable Implementation
    • API Reference
    • Continuous Integration
    • Documentation
    • Host Resolution Proposal
    • An Overview Client Sessions and Transactions
    • Core Architecture
    • Design Documents
    • Layout
    • Testing Traffic Server
    • JSONRPC
  • Appendices
Apache Traffic Server
  • Developer’s Guide
  • Cache Architecture
  • View page source

Cache Architecture

The original architectural documents for Traffic Server were lost in the transition to an open source project. The documents in this section are provisional and were written based on the existing code. The purpose is to have a high level description of aspects of Traffic Server to better inform ongoing work.

In the final section on “hacking” we try to document our approaches to understanding and modifying the source.

  • Cache Architecture
    • Introduction
    • Cache Layout
  • Cache Initialization
    • Stripe Assignment
  • Core Cache
    • Core Cache Constants
    • Core Cache Types
    • Core Cache Functions
  • Data Structures
    • STORE_BLOCK_SIZE
    • CacheHostTable
    • CacheHostResult
    • CacheHostRecord
    • OpenDir
    • CacheVC
    • HttpTunnel
    • CacheControlResult
    • CacheHTTPInfoVector
    • HTTPInfo
    • CacheHTTPInfo
    • HTTPCacheAlt
    • Stripe
    • StripeSM
    • PreservationTable
    • Doc
    • DiskHeader
    • DiskStripeBlock
    • StripeHeaderFooter
    • DiskStripeBlockQueue
    • DiskStripe
    • CacheType
    • CacheVol
    • ConfigVol
    • ConfigVolumes
    • CryptoHash
    • Cache
  • API functions
    • TSHttpTxnReqCacheableSet()
    • TSCacheUrlSet()
    • Cache Internals
  • Topics to be done
  • Cache Consistency
  • Volume Tagging
    • Version Upgrade
    • Controlling the cache key
  • RAM Cache
    • New RAM Cache Algorithm (CLFUS)
    • Seen Hash
    • Cached List
    • History List
    • Compression and Decompression
  • Cache Tool
    • Internals
  • Tiered Storage
    • Configuration
    • Operations
    • Copying
    • Additional Notes
Previous Next

© Copyright 2025, dev@trafficserver.apache.org.

Built with Sphinx using a theme provided by Read the Docs.
Apache Traffic Server v: 10.2.0
Languages
Versions