Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы от новичков

-->
Ответ
 
Опции темы
Старый 14.01.2010, 16:32   #1
Новичок
 
Регистрация: 18.04.2007
Сообщений: 28
Вес репутации: 0
Shasoft на пути к лучшему
Отправить сообщение для Shasoft с помощью ICQ
Question Отследить размешение/удаление ссылок на странице сайта?

Я сделал свой движок на PHP. В нем применяется КЭШ-ирование страниц, чтобы на нагружать сервак и ускорить процесс отдачи страницы.
Но никак не пойму: как определить, что для какой-то страницы произошли изменения в блоке рекламных ссылок от sape чтобы удалить эту страницу из КЭШ-а?
Shasoft вне форума   Ответить с цитированием
Старый 14.01.2010, 16:38   #2
Специалист
 
Регистрация: 24.12.2009
Сообщений: 159
Вес репутации: 0
ziv не любят в этих краяхziv не любят в этих краях
По умолчанию

У меня сделан кэш для незарегенных, тоесть гостей на 10 минут, а для других 1 минута.
Все стабильно работает.
Это я к тому что нужно делать очистку кэша автоматом по времени.
ziv вне форума   Ответить с цитированием
Старый 14.01.2010, 16:51   #3
Новичок
 
Регистрация: 18.04.2007
Сообщений: 28
Вес репутации: 0
Shasoft на пути к лучшему
Отправить сообщение для Shasoft с помощью ICQ
По умолчанию

По времени - это первое, что в голову приходит. Т.е. если не смогу определить нормально, то сделаю по времени. Но тогда при размещение/удалении ссылки будет период ожидания пока произойдет изменение события.

P.S. Для сброса страницы из КЕШ-а я завел систему событий. При сохранении страницы в КЕШ-е сохраняю в таблице события, который привязаны к этой страницы. При наступлении события ищу все связанные страницы и сбрасываю страницы из КЕШ-а.
Shasoft вне форума   Ответить с цитированием
Старый 14.01.2010, 17:08   #4
Эксперт
 
Аватар для Maugli
 
Регистрация: 25.06.2008
Адрес: ...у берега моря гляжу на ржавеющий флот
Сообщений: 1,069
Вес репутации: 272
Maugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущееMaugli - прекрасное будущее
По умолчанию

Shasoft, ну я бы например, мониторил файл links.db и при его изменении анализировал на предмет появления/снятия ссылки на конткретную страницу, ИМХО, там ничего сложного нет.
Maugli вне форума   Ответить с цитированием
Старый 14.01.2010, 17:17   #5
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Shasoft Посмотреть сообщение
Но никак не пойму: как определить, что для какой-то страницы произошли изменения в блоке рекламных ссылок от sape чтобы удалить эту страницу из КЭШ-а?
Стандартно никак, только создать кеш ссылок и при апдейте линкса мониторить изменения.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 14.01.2010, 17:31   #6
Новичок
 
Регистрация: 18.04.2007
Сообщений: 28
Вес репутации: 0
Shasoft на пути к лучшему
Отправить сообщение для Shasoft с помощью ICQ
По умолчанию

Значит пока решение следующее вырисовывается: проверять через определенный интервал изменения файла links.db
Shasoft вне форума   Ответить с цитированием
Старый 14.01.2010, 17:35   #7
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Shasoft Посмотреть сообщение
Значит пока решение следующее вырисовывается: проверять через определенный интервал изменения файла links.db
Зачем через интервал? Можно в момент апдейта проверять.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 14.01.2010, 17:52   #8
Новичок
 
Регистрация: 18.04.2007
Сообщений: 28
Вес репутации: 0
Shasoft на пути к лучшему
Отправить сообщение для Shasoft с помощью ICQ
По умолчанию

А как определить момент апдейта файла links.db?
Shasoft вне форума   Ответить с цитированием
Старый 14.01.2010, 17:54   #9
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Shasoft Посмотреть сообщение
А как определить момент апдейта файла links.db?
sape.php откройте и увидите.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 14.01.2010, 18:15   #10
Новичок
 
Регистрация: 18.04.2007
Сообщений: 28
Вес репутации: 0
Shasoft на пути к лучшему
Отправить сообщение для Shasoft с помощью ICQ
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
sape.php откройте и увидите.
Как я понял, sape.php запрашивает обновления ТОЛЬКО при его вызове.

У меня страница проверяется на наличие в КЕШ-е ещё в .htaccess через mod_rewrite
Так что если страница есть в КЭШе, то php вообще не будет задействован и, соответственно, sape.php не вызовется. И если пользователи будут неделю ходить только по страницам, которые уже есть в КЕШе, то и момент изменения links.db всю эту неделю так и не будет пойман.

Так что придется самому через cron запускать скрипт и парсить links.db
Shasoft вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Администрации 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, время: 13:51.