در متد cache_exits برای چک کردن زمان ساخت فایل از کد زیر استفاده شده
(time() - self::EXPIRE_TIME) < filemtime(self::$cache_file)
من متوجه نشدم در این کد چرا از زمان فعلی مقدار self::EXPIRE_TIME را کم کردیم ؟ اگر این مقدار رو کم نکنیم هم کد صحیحه و کار میکنه