![]() |
Яндекс новости - частота обновления?
У меня такой вопрос: практически написал рсс парсер для отображения новостей с яндекс.новости на своем сайте, теперь вот осталось выяснить с какой частотой эти новости на яндексе обновляются (это для того-чтобы постоянно при загрузке страницы с новостями на моем сайте к яндексу не стучаться, делаю копию рсс ленты на своем сайте). случаем никто такой статистики не имеет? Буду очень благодэарен.
И еще вопросик: как лучше ленту обозвать news.rss или news.xml? |
Vampire
/rss/news.xml :) |
Спасиб,
Только меня больше интересует первый вопрос - очень нужен на него ответ |
Vampire а что яндекс по этому поводу говорит?
по идее новостная лента обновляется по мере поступления новой новости, а кто может предсказать с какой частотой они будут появлятся? |
Ух нашел, вот:
Цитата:
Я же не их партнер и туда само собой не заглядывал, а оказывается надо было. Ладно всем спасибо за помощь |
Vampire
Цитата:
|
Цитата:
У меня принцип такой, зашел посетитель на главную страницу сайта или на новостную страницу, пошла работа скрипта по выводу новостей. Этот скрипт стучится к нужной рубрике новостей яндекса, переделывает ленту и сохраняет эту ленту на сервере. Далее уже вывод на сайт новостей идет с ленты расположенной на моем сайте... Представь, если на сайт зайдут одновременно или через несколько секунд, например 10 человек. Это мой скрипт будет до яндекса стучатся 10 раз (при этом он 10 раз будет создавать мою ленту с одним и тем-же содержимым), не хорошо получится. Для этого я ставлю задержку на 10 минут, как у яндекса. Скрипт сравнивает текущее время и время последнего обновления моей ленты. И если прошло более 10 минут с последнего обновления, то производится обработка новости с яндекса и создается моя лента, если нет, то новости выводятся из моей ленты. Это еще спасает от того, вдруг до яндекса нельзя будет достучаться :) - выведутся нновости из моей ленты, хотя и немного устаревшие. Такой вот принцип, надеюсь не особо сумбурно написал :) |
Vampire,
зачем все усложнять? и зачем так часто беспокоить яндекс? каждые 10 мин этоже сдохнуть можно! А вы не пробЫвали яндексу посылать заголовок if-modified-since перед скачиванием содержимого? |
Так этот яндекс сам каждые 10 минут по всем сайтам , на которых новости собирает, проходит и меняет свою ленту и не факт что новость какая-то добавилась, а дата файла все равно меняется.
У меня еще вопросик: обязательно в xml файле выстраивать древовидную структуру или это только для наглядности и можно каждую строку начинать без этих дополнительных пробелов перед ней? |
Vampire,
Можно не выставлять (тяжело будет для прочтения, но если открыть XML експлорером, то он сам выставит отступы) |
А зачем это дело эксплорером открывать, по моему в нем хмл читать не совсем удобно, он же всю разметку полностью с тегами выводит, проще ленты открывать программами для чтения новостных лент (у меня плагин в Макстоне для этого дела стоит) или я не прав?
А этих начальных пробелов на целый килобайт можно насобирать. Трафик пользователей нужно экономить. :) |
Vampire
Чушь! На килобайт больше или меньше этого никто не заметит даже через программу чтения новостей! А если вы собираетесь размещать rss новости у себя на сайте то к трафику пользователя XML вообще не относится. XML читать и не нужно я говорил о чтении его структуры для веб-мастера. |
Я замечу, да и нефиг создавать ресурсы полностью забитые лишними пробелами, временами попадаются вообще жуткие странички, где эта самая разметка с ихними пробелами заанимает порядка 1/4 от объема всего хтмла. Куда это годится? Зачем.
А какая нафиг разница, читать xml с разметкой или без нее. Если все равно каждый тег начинается с новой строки. Или Вам без разметки сложновато мыслить? Для меня это привычное дело, хоть весь код в одну строку пусти. |
Господа, не скатывайтесь, пожалуйста, во флейм, в оффтоп вы уже скатились.
|
Vampire,
Вы вначале говорили о входном XML которые являлись rss новостями. Причем здесь html? А вообще не хотите использовать пробелы - можно использовать табуляцию, которая занимает один символ. Цитата:
Цитата:
Цитата:
А вы не знали что примитивный способ запутывания скрипта - пустить весь скрипт в одну строчку? ;) Представьте, что Вам нужно просмотреть структуру XML документа, посчитать количество элементов, глубину вхождения итд. а у Вас все в одну строчку... Как будете определять? ;). |
Цитата:
Цитата:
|
Vampire,
Цитата:
|
ОК. Я все понял. :) Так как мне особо древовидная структура не нужна, то буду делать без лишних пробелов.
На сколько я понимаю программам читающим рсс или плагинам к браузерам, тоже эти пробелы не нужны, т.е. на их наличие они внимание не обращают? |
Vampire,
Цитата:
|
Цитата:
Модераториал: еще раз мат и в бан. Также, потрудитесь указывать факты, голословие ни к чему хорошему обычно не приводит. Заранее спасибо. |
Vampire, если замечание E-mail окажется подтверждено фактами и "броузеры" не окажутся некими совершенно фантастическими вещами, то решать придется Вам - я впервые слышу о пользе табов. Их нестандартизированнная (в пробелах :)) длина - "наша беда" как и соседство с галактикой Кин-Дза-Дза. Откройте любой пакет PEAR и поглядите своими глазами. Полагаю такое авторитетное "собрание сочинений" со своими стандартами выработанными временем и опытом многих людей будет не малым свидетельством в пользу разметки. Кстати, там же, в помощи по проекту, есть и очень хороший "стандарт" (потому как относится лишь к PEAR) по разметке, комментированию и вообще оформлению кода.
|
Prisoner,
Цитата:
Цитата:
мат это когда предлог выглядет как указание а существительное - описание указанного раздела, в случае отсутствия одного из перечисленных объектов, компиляция не произойдет, так что ваше рвение не оправданно, потрудитесь исправить обратно контент и при цитировании ставте копирайт:) П.С. кстати, люди-пробельщики - это те кто используют пробелы в коде:) |
Модераториал: E-mail, бан на трое суток за развод флейма с модератором. Охладите свой пыл, лично я ко всем отношусь нейтрально, это Вы с чего-то решили со мной воевать. Все вопросы личного характера - в ЛС.
|
Время: 02:33. |
Время: 02:33.
© OSzone.net 2001-