14.01.2010, 16:32 | #1 |
Новичок
|
Отследить размешение/удаление ссылок на странице сайта?
Я сделал свой движок на PHP. В нем применяется КЭШ-ирование страниц, чтобы на нагружать сервак и ускорить процесс отдачи страницы.
Но никак не пойму: как определить, что для какой-то страницы произошли изменения в блоке рекламных ссылок от sape чтобы удалить эту страницу из КЭШ-а? |
14.01.2010, 16:51 | #3 |
Новичок
|
По времени - это первое, что в голову приходит. Т.е. если не смогу определить нормально, то сделаю по времени. Но тогда при размещение/удалении ссылки будет период ожидания пока произойдет изменение события.
P.S. Для сброса страницы из КЕШ-а я завел систему событий. При сохранении страницы в КЕШ-е сохраняю в таблице события, который привязаны к этой страницы. При наступлении события ищу все связанные страницы и сбрасываю страницы из КЕШ-а. |
14.01.2010, 17:08 | #4 |
Эксперт
Регистрация: 25.06.2008
Адрес: ...у берега моря гляжу на ржавеющий флот
Сообщений: 1,069
Вес репутации: 276
|
Shasoft, ну я бы например, мониторил файл links.db и при его изменении анализировал на предмет появления/снятия ссылки на конткретную страницу, ИМХО, там ничего сложного нет.
|
14.01.2010, 17:17 | #5 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Стандартно никак, только создать кеш ссылок и при апдейте линкса мониторить изменения.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
14.01.2010, 17:35 | #7 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
Зачем через интервал? Можно в момент апдейта проверять.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
14.01.2010, 17:54 | #9 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1030
|
sape.php откройте и увидите.
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
14.01.2010, 18:15 | #10 |
Новичок
|
Как я понял, sape.php запрашивает обновления ТОЛЬКО при его вызове.
У меня страница проверяется на наличие в КЕШ-е ещё в .htaccess через mod_rewrite Так что если страница есть в КЭШе, то php вообще не будет задействован и, соответственно, sape.php не вызовется. И если пользователи будут неделю ходить только по страницам, которые уже есть в КЕШе, то и момент изменения links.db всю эту неделю так и не будет пойман. Так что придется самому через cron запускать скрипт и парсить links.db |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Администрации Sape: Удаление купленных ссылок по ID сайта/страницы | Elbran | Пожелания пользователей системы | 2 | 21.12.2009 17:52 |
Не работает поиск ссылок по одной странице с каждого сайта | acula | Ошибки при работе с системой | 0 | 15.12.2008 01:47 |
Удаление сайта | 547522 | Вопросы по работе системы | 3 | 19.04.2008 18:03 |
Отследить изменение статуса | seogavs | Вопросы по работе системы | 3 | 13.12.2007 17:09 |
2.Размешение ссылок в контенте.. | Kashey | Вопросы по работе системы | 10 | 10.08.2007 14:16 |
Часовой пояс GMT +3, время: 11:07.