Ускоренная загрузка ТОП 100 .

Автор logic, 2010 Сен. 02, 23:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] серверобновлениеускорение загрузкитоп 100нагрузка.

logic

Видел у многих такую вещь(на том же мурдруме), ТОП 100 у них обновляется каждую минуту, тоесть не загружается сразу из базы, а уже берет где-то сохраненую копию и через минуту ее обновляет.
Я не пойму с какой целью это сделано? Для обеспечения ускоренной загрузки?
Тогда второй вопрос, с помощью чего это сделано, чтобы топ обновлялся каждые 5 минут допустим? Cron?

Deathless

Меньше нагрузка на всё сразу.
ТОП записывается в отдельный файлик, а потом загружает данные из файла в течении определённого времени, установленного тобой.

<?php
function WriteCache($content$filename) {
$fp fopen('Cache/'.$filename.'.html''w');
fwrite($fp$content);
fclose($fp);
}
function 
ReadCache($filename$expiry) {
if (
file_exists('Cache/'.$filename.'.html')) {
if ((
time() - $expiry) > filemtime('Cache/'.$filename.'.html')) {
return 
FALSE;
}
$cache file('Cache/'.$filename.'.html');
return 
implode(''$cache);
}
return 
FALSE;
}
ob_start();
if (!
$old_page_content ReadCache("Название_файла""Время_в_секундах")) {
// Контент ТОПа
$new_page_content ob_get_contents();
ob_clean();
WriteCache($new_page_content"Название_файла");
}
ob_end_clean();
echo 
$old_page_content.$new_page_content;
?>
Папка "Cache" должна быть создана в корне сайта.

Похожие темы (2)

Сообщений: 0
Просмотров: 1123

Сообщений: 7
Просмотров: 2457