|
|
|
| Сайт много тянет ресурсов, и нужно как-то их высвобождать. Подскажите, кто знает, сам принцип, а лучше пример, как можно кэшировать относительно редко обновляемые данные, например, получаемые с другого сайта, или данные получаемые из базы (обновляются примерно раз в час, а страница запрашивает их десятки раз в минуту). Как лучше и грамотно можно всё сделать? И где можно узнать про кэширование? | |
|
|
|
|
|
|
|
|
для: SHAman
(18.02.2008 в 12:26)
| | SHAman, немного сложновато для человека незнакомого с ООП. Может есть какие спопобы попроще? | |
|
|
|
|
|
|
|
для: Владимир22
(18.02.2008 в 16:29)
| | Немного разобрался, но есть такой вопрос:
Не пишется в базу содержание буфера! Может кто подскажет где ошибка?
ob_start();
// всё лишнее и ненужное прпускаю - код считываение из xml-файла
echo "<li><a href='{$News[$i]['link']}' >{$News[$i]['title']}</a></li>"; //это то, что выводится и заносится в буфер.
$buffer = ob_get_contents();
ob_end_clean();
include ("baza.php");// подключение к базе
@mysql_query("update bufferlist set kontent='$buffer' where name='muz'");
exit();
|
Эхом выводится, а в базу не пишет :(* ??? | |
|
|
|
|
|
|
|
для: Владимир22
(18.02.2008 в 21:49)
| | наверное надо $buffer = mysql_escape_string(ob_get_contents()); | |
|
|
|