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

-->
Ответ
 
Опции темы
Старый 23.06.2009, 02:24   #1
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 369
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию Last-modified, Expires и сапе

Мною давненько была написана CMS, скрипт которой правильно умеет составлять и обрабатывать заголовки Last-modified, Expires, If-(Not-)Modified-Since
Однако проблема - как работать с этими заголовками, когда есть код сапы?

То что посетители не увидят ссылки из-за старого кеша — ну и хрен с ними. Проблема в том, что оказывается Яша не только умеет посылать If-(Not-)Modified-Since и верно обрабатывать 304 ответ (http://help.yandex.ru/webmaster/?id=995298#995325), но и делает это судя по логам сервера. О не найдя своей ссылки в индексе Яши добавляет площадку в ГБЛ (я тоже так делаю).

С заголовком Expires все ясно, +1 час от даты изменения линкс.дб.

Как Last-modified считать для страницы, которая есть в сапе?
Последний Герой вне форума   Ответить с цитированием
Старый 23.06.2009, 02:28   #2
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
Как Last-modified считать для страницы, которая есть в сапе?
+1 час от измения состава ссылок на странице
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 23.06.2009, 02:31   #3
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 369
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
+1 час от измения состава ссылок на странице
как +1? Last-modified дата последнего изменения страницы и не может превышать дату запроса.

Цитата:
Сообщение от zhegloff Посмотреть сообщение
измения состава ссылок на странице
как высчитать эту дату? вот если б в линк.дб хранились даты покупки ссылок.
Последний Герой вне форума   Ответить с цитированием
Старый 23.06.2009, 02:36   #4
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 396
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Единственное, что на ум приходит, это использовать дату линкс.дб, но тогда это придется делать для всех страниц в сапе.
Точнее, для всех страниц, на которые разместили ссылки (определить их, естественно, можно пропарсив линс.дб)

Или самому периодически проверять линкс.дб и писать в свою базу" изменения с датами, но это уже нечто слишком.. хотя возможно. Вопрос, на сколько нужно.
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Старый 23.06.2009, 02:47   #5
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 369
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от chahlic Посмотреть сообщение
использовать дату линкс.дб
дата линкс.дб меняется каждый час. все страницы изменяются каждый час? мне не надо нагрузку от поисковиков каждый час.

Добавлено через 3 минуты
единственное что приходит на ум - менять дату через сутки
PHP код:
    $lm $GLOBALS['lmfbar'];
    
$lastmodified gmdate('D, d M Y H:i:s T'$lm);
    
$expires gmdate('D, d M Y H:i:s T'$lm 86400);
    if (isset(
$_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
        
preg_match("/^[^;]+/"$_SERVER['HTTP_IF_MODIFIED_SINCE'], $m);
        
$lmf $m[0];    
        if (@
strtotime($lmf) == @strtotime($lastmodified)) {
            
header('Status: 304 Not Modified'true304);
            die();
        }
    }
    
header("Last-Modified: $lastmodified");
    
header("Expires: $expires"); 
в $GLOBALS['lmfbar'] хранится дата начала текущих суток по москве

но тогда в результатах поиска будет стоять неверная дата, и неверно будет работать сортировка результатов поиска, а те кто ставят интервал времени в поисковике, вообще не найдут сайт

Добавлено через 4 минуты
Цитата:
Сообщение от chahlic Посмотреть сообщение
значит, как уже и написал выше, самому парсить на предмет изменений ссылок на каждой странице, которая нах-ся в линкс.дб.
при каждом запросе? тогда кеширование не уменьшает нагрузку, а наоборот увеличивает

Последний раз редактировалось Последний Герой; 23.06.2009 в 02:47. Причина: Добавлено сообщение
Последний Герой вне форума   Ответить с цитированием
Старый 23.06.2009, 02:49   #6
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
как высчитать эту дату? вот если б в линк.дб хранились даты покупки ссылок.
Ну напишите себе модуль для сапы, который будет помнить дату ссылки
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 23.06.2009, 02:52   #7
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 369
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
Ну напишите себе модуль для сапы, который будет помнить дату ссылки
проще чтоб в линкс.дб была. или сделать экспорт ссылок в xml где будут все данные о ссылке.
Последний Герой вне форума   Ответить с цитированием
Старый 23.06.2009, 02:57   #8
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 396
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
при каждом запросе? тогда кеширование не уменьшает нагрузку, а наоборот увеличивает
Ну Вы же готовы парсить линкс.дб на предмет даты, если ее туда поставить? Вот и создавайте свой линкс.дб с датой для конкретной страницы, хоть в xml, хоть еще как-то. В принципе, как и zhegloff написал... Создавать такой файл надо раз в час. А при запросах что саповский, что свой парсить - без разницы.
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Старый 23.06.2009, 03:00   #9
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 369
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от chahlic Посмотреть сообщение
Вот и создавайте свой линнс.дб с датой для конкретной страницы
создать то могу, а где данные о ссылках брать с датой? был бы экспорт всех ссылок в xml, брал бы оттуда
Последний Герой вне форума   Ответить с цитированием
Старый 23.06.2009, 03:03   #10
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 396
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
создать то могу, а где данные о ссылках брать с датой? был бы экспорт всех ссылок в xml, брал бы оттуда
Я вижу 2 варианта.
1. Простое сравнение на предмет добавления (изменения) данных на конкретную страницу
2. XML-RPC дает информацию о ссылках с датой размещения.

В любом случае, раз в час проверяются данные , анализируются и вносятся в свой файл линкс.дб.

Как-то так..
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кол-во страниц в Сапе и Яндексе. 133-в Сапе, 2500-в Яндексе. Что за фигня))??? saler2007 Вопросы от новичков 5 29.03.2009 19:01
будет ли сапе продавать ссылки с сапе 1st Курилка 13 21.11.2008 01:49
Я год в сапе Santehnik Пожелания пользователей системы 67 20.11.2008 17:40
Иск к Сапе Serge_vet Курилка 97 05.11.2008 14:17
Last-Modified - ведутся ли поисковики? Ufaweb Общие вопросы оптимизации 12 02.06.2008 21:44


Часовой пояс GMT +3, время: 22:27.