Changes between Version 2 and Version 3 of WebCache


Ignore:
Timestamp:
Apr 30, 2007, 1:19:31 PM (17 years ago)
Author:
Nicolas
Comment:

Made a few things monospaced and linked to cache.inc

Legend:

Unmodified
Added
Removed
Modified
  • WebCache

    v2 v3  
    11= Web page caching =
    22
    3 Some pages on your project's web site are accessed often and require lots of database access to generate. To keep this from bogging down your server, BOINC caches these pages. This cache is in PROJECT/html/cache/*; a one-level hashed directory hierarchy is used to deal with large-directory performance problems.
     3Some pages on your project's web site are accessed often and require lots of database access to generate. To keep this from bogging down your server, BOINC caches these pages. This cache is in `PROJECT/html/cache/*`; a one-level hashed directory hierarchy is used to deal with large-directory performance problems.
    44
    55== Caching configuration ==
    66
    77The file html/project/cache_parameters.inc contains a number of parameters related to caching:
    8 
    98
    109
     
    3332
    3433 * '''Pre-generated''': Pages are updated from time to time, and do not support translation. The system used for building profiles is a pre-generated cache.
    35  * '''Fullpage cache''': This cache system simply takes the output of a page and saves it for the future. It uses the start_cache() and end_cache() functions in cache.inc. The pages may not be translation-aware (otherwise some users will see the wrong language).
    36  * '''Fullpage cache with translation''': You can make the language part of the cache filename. (To do this, you need to adapt the code in cache.inc). This can be inefficient because it stores a separate copy of the page for each language.
    37  * '''Object cache''': This stores the data used to create the page and recreates the page every time (using any language you'd like). Use get_cached_data() in cache.inc. This is perfect for pages that are accessed commonly and by people from many nationalities (currently the top-X pages support it).
     34 * '''Fullpage cache''': This cache system simply takes the output of a page and saves it for the future. It uses the `start_cache()` and `end_cache()` functions in [source:trunk/boinc/html/inc/cache.inc cache.inc]. The pages may not be translation-aware (otherwise some users will see the wrong language).
     35 * '''Fullpage cache with translation''': You can make the language part of the cache filename. (To do this, you need to adapt the code in `cache.inc`). This can be inefficient because it stores a separate copy of the page for each language.
     36 * '''Object cache''': This stores the data used to create the page and recreates the page every time (using any language you'd like). Use `get_cached_data()` in `cache.inc`. This is perfect for pages that are accessed commonly and by people from many nationalities (currently the top-X pages support it).
    3837
    3938If something shows up in the wrong language it's probably because a page that was previously not being translated got translation abilities but wasn't moved to the proper cache type. Also if a page-piece that is included is now translatable, all pages that make use of this piece should now either use fullpage caching with translation, or use an object cache (nicer but takes a few more lines of coding).