OSDN Git Service

BugTrack/560 tracker_list speeding up with cache
authorumorigu <umorigu@gmail.com>
Mon, 26 Feb 2018 15:10:34 +0000 (00:10 +0900)
committerumorigu <umorigu@gmail.com>
Mon, 26 Feb 2018 15:10:34 +0000 (00:10 +0900)
commitb8376099082f35ec9a05581b19e1c1e640c2d706
treeed831591ffeffc4d47fc7162fa8965860783d20c
parent9508269d227be8c3f9b5424704bb1aab3f11078b
BugTrack/560 tracker_list speeding up with cache

* Implement 2-layer caching
  * Converted HTML cache
  * Contents cache for list pages
* Get only updated/deleted page contents
* Detect page updates by file or page timestamps
* Refer cache/recent.dat file to detect updated pages
* Refer RecentDeleted page to detect deleted pages
* Handle page links properly on tracker_list table
* Save contents cache on cache/(TrackerBase).tracker

How to invalidate cache:

Execute one of following actions.

* Change tracker config file
* Change tracker list file
* Delete cache/*.tracker file manually
plugin/tracker.inc.php