Nektov 60 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Рылся по необъятному (интернету) и увидел вот такой хак. <?php if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } if ($config['allow_cache'] == "yes") { $time = $time ? $time : 10; $time_cache = filemtime("engine/cache/topnews_".$config['skin'].".tmp"); $after_cache = (time() - $time_cache)/60; $time_clean = $time - $after_cache; if($after_cache >= $time){ clear_cache(); } echo "\n<!-- Кэш живет ".$after_cache." минуты -->\r\n"; echo "\n<!-- Кэш очистится через ".$time_clean." минуты -->\r\n"; } ?> При желании, в мейн тпл можно сунуть вот такое: {include file="engine/modules/aClean.php?time=10"} Суть хака в очистке в определённое время всего кеша скрипта. Как думаете, полезная веешь или нет. Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Nektov, чем этот хак может быть полезен, если скрипт автоматически очистит кеш как только измениться какая либо информация, какой смысл очишать если изменений нет? Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1161 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 А смысл чистить кэш? Кэш это не мусор. А уже обработанная сервером информация, которая отдается посетителям сайта в готовом виде, а не каждый раз готовится снова и нагружает сервер. Ссылка на сообщение Поделиться на других сайтах
Nektov 60 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор скрипт автоматически очистит кеш как только измениться какая либо информация Не всегда. А смысл чистить кэш? Выдавать посетителю актуальную версию сайта + боты, тоже получают актуальное, а также показ рекламы Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Не всегда. всегда. Какую информацию скрипт не очишает автоматически? Ссылка на сообщение Поделиться на других сайтах
Nektov 60 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор Какую информацию скрипт не очишает автоматически?Измениния в шаблонах, в части кода скрипта и тд. Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Измениния в шаблонах, в части кода скрипта и тд. Для этого в админпанели есть кнопка "очистить кеш", да и на время изменений кеш вообще можно временно выключить чтобы видеть изменения, или вы изменения в шаблоны и код скрипта каждые 10 минут вносите в течении нескольких лет? Представляю себе, внесли изменения и 10 минут ждете чтобы увидеть, опять строчку исправили и опять 10 минут ждете. Ссылка на сообщение Поделиться на других сайтах
Nektov 60 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор Не буду спорить с администрацией (разработчиками ) . Но, мне кажется вещь вполне достойная внимания. Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Но, мне кажется вещь вполне достойная внимания. Так никто вас не уговаривает не ставить вы спросили Как думаете, полезная веешь или нет. Я вам высказал свое мнение: полностью бесполезное. Но это же мое мнение, и оно не обязательно должно совпадать с вашим.Никогда вот не понимал людей, которые спрашивают чужое мнение, а потом пишут, ой нет вы не правы, нехочу с вами спорить. Зачем тогда вообще спрашивать чужое мнение? Ссылка на сообщение Поделиться на других сайтах
Nektov 60 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор Никогда вот не понимал людей, которые спрашивают чужое мнение, а потом пишут, ой нет вы не правы, нехочу с вами спорить. Зачем тогда вообще спрашивать чужое мнение? Но это же мое мнение, и оно не обязательно должно совпадать с вашим. А спрашиваю для того что бы выяснить общественное мнение. Ссылка на сообщение Поделиться на других сайтах
frenchman 0 Опубликовано: 6 октября 2010 Рассказать Опубликовано: 6 октября 2010 Приведу пример: работаю с биржей Trustlink, так вот ссылки выпадают в error по причине того, что кэш автоматически не очищается. Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 6 октября 2010 Рассказать Опубликовано: 6 октября 2010 А зачем вобще нужен хак, когда проще: Очистить папку на хосте (в данном случае это у нас engine/cache) можно следующим образом. Создаём файл PHP (например clear.php) с содержанием:<? $directory = 'mnbmnbmnb';//путь_к_нужной_папке_engine_cache $dir=opendir($directory); while(($file=readdir($dir)))if(is_file($directory."/".$file)&&(strtolower(substr($file,strlen($file)-4))==".tmp"))unlink($directory."/".$file); ?> Далее закидываем его в любую директорию движка (например кидаем в корень сайта). После чего настраиваем CRON на исполнение данного файла по нужному вам расписанию. Вот и все дела. 1 Ссылка на сообщение Поделиться на других сайтах
skapunker 74 Опубликовано: 20 февраля 2023 Рассказать Опубликовано: 20 февраля 2023 Смотрите, в админке есть опция принудительная очистка кэша. Если там поставить, например 10 минут. Точка осчета будет начало часа или время включения этой опции? Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 20 февраля 2023 Рассказать Опубликовано: 20 февраля 2023 45 минут назад, skapunker сказал: Точка осчета будет начало часа или время включения этой опции? Время создания кеша. Это время жизни кеша, соответственно проверяется когда он был создан. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас