Optimized the way we check for dynamic pages and made it skip a static file checker. Cached the sieve file in memory and optimized the way that we update it. This decreases the number of times we read from the disk and allows us to only reload the sieve when we need to. This cuts 2 3rds of the time we read from disk down to only when we need to. Made the sieve file compiled then exec'd instead of using execfile. Fixed namespacing in the sieve so that you no longer require to define all functions but the first called as global.
Optimized the way we check for dynamic pages and made it skip a static file checker.
Cached the sieve file in memory and optimized the way that we update it. This decreases the number of times we read from the disk and allows us to only reload the sieve when we need to. This cuts 2 3rds of the time we read from disk down to only when we need to.
Made the sieve file compiled then exec'd instead of using execfile.
Fixed namespacing in the sieve so that you no longer require to define all functions but the first called as global.

Red-M/RedServ