powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
13 сообщений из 13, страница 1 из 1
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971934
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Вопрос такой. Разрабатываем портал. Страниц намечается порядка полмиллиона. Популярных из них порядка 10 000, остальные - старые, непопулярные и т.д.

Соответственно, кеш ограничен, будет содержать порядка 50 000 страниц. Кеш: EHCache, работающий в связке с Hibernate (вернее, с ним работаем Hibernate). Работает кеш по принципу - когда пришли новые данные - прибить самые старые.

Так вот, если гугл и другие пауки будут лазить по сайту, они будут вытаскивать старые данные, вытесняя из кеша новые и популярные.

В итоге пользователям придется заново "разогревать" кеш, запрашивая популярные страницы, которые будут уже незакешированные, из-за чего все будет тормозить, пока пользователи все не прогрузят.

Так вот, подскажите, как сделать так, чтобы гугл, яндекс и прочие роботы не прибивали данные из кеша?
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971942
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO Выключить не актуальные страницы из поиска, что бы поисковые роботы их не просматривали
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971944
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevIMHO Выключить не актуальные страницы из поиска, что бы поисковые роботы их не просматривали
Не очень гуд. Люди могут на них приходить с гугла, если они в теме запроса, а дальше уже с этой страницы переходить на главную или другие разделы.
Есть еще какие-нибудь методы?
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971970
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допилить кэш - учитывать популярность при вытеснении
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971976
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никДопилить кэш - учитывать популярность при вытеснении
Слишком сложно. Хибернейт работает с кешом изнутри....
Возможно, есть другие способы?
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37971984
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверяй User-Agent при доступе к страницам, если гугл и тп - пусть идет мимо кэша, но по-моему кэш допилить проще
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972015
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetalиз-за чего все будет тормозить , пока пользователи все не прогрузят
VetalЛюди могут на них приходить с гугла, если они в теме запроса, а дальше уже с этой страницы переходить на главную или другие разделы
Тут вопрос в том, _насколько_ тормозить и _из_за_ чего пойдет индексация.

На мой взгяд:
1. Ну идет обращение к каким-то страницам из поискового движка. Ну и что? Это нагрузка на уровне еще 1-2 пользователей. Если такая нагрузка создает _существенные_ проблемы в производительности (все тормозит) - это насколько же медленно работает сайт и насколько криво он написан. Подозреваю, что проблема с производительностью будет и без гугла, если сайтом реально будут пользоваться и нагрузка будет возрастет.
2. IMHO, _точно_ не знаю, но если поисковый движок не полные идиоты писали, он не должен индексировать страницы которые не менялись. Т.ч. читать доку по поисковым движкам, проставлять нормальные заголовки страницы, возвращать корректный HTTP-ответ.
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972132
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev1. Ну идет обращение к каким-то страницам из поискового движка. Ну и что? Это нагрузка на уровне еще 1-2 пользователей. Если такая нагрузка создает _существенные_ проблемы в производительности (все тормозит) - это насколько же медленно работает сайт и насколько криво он написан. Подозреваю, что проблема с производительностью будет и без гугла, если сайтом реально будут пользоваться и нагрузка будет возрастет.
Да не в этом дело. Нагрузка в пару пользователей вообще не проблема. Сайт высоконагружен. Убиение кеша при индексации гуглом (замена популярных данных на непопулярные) означает большой поток пользователей мимо кеша, из-за чего все сильно просядет в производительности.

Leonid Kudryavtsev2. IMHO, _точно_ не знаю, но если поисковый движок не полные идиоты писали, он не должен индексировать страницы которые не менялись. Т.ч. читать доку по поисковым движкам, проставлять нормальные заголовки страницы, возвращать корректный HTTP-ответ.
Ну... Дело в том, что справа идет новостная лента. Плюс информация о самых просматриваемых материалах и последних комментариях пользователей. Поэтому у нас все страницы на сайте меняются. Если отдавать заголовки для кеширования, то браузеры будут брать страницы со старой датой, и пользователи не увидят ни ленту с актуальными новостями, ни популярные материалы, ни информация о последних комментариях, так как все браузер возьмет из кеша...
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972146
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никПроверяй User-Agent при доступе к страницам, если гугл и тп - пусть идет мимо кэша, но по-моему кэш допилить проще
А где можно узнать, какие значения в User-Agent'е и прочих заголовках http-реквестов проставляют автоматически роботы (гугл, яндекс и прочие)?
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972154
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetalзабыл никПроверяй User-Agent при доступе к страницам, если гугл и тп - пусть идет мимо кэша, но по-моему кэш допилить проще
А где можно узнать, какие значения в User-Agent'е и прочих заголовках http-реквестов проставляют автоматически роботы (гугл, яндекс и прочие)?в гугле ж )
или это неочевидно - написать в поиске google user-agent и получить сразу же
http://seo.yandeg.ru/articles/?p=user_agents
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972165
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Vetal]Leonid KudryavtsevДа не в этом дело. Нагрузка в пару пользователей вообще не проблема. Сайт высоконагружен. Убиение кеша при индексации гуглом (замена популярных данных на непопулярные) означает большой поток пользователей мимо кеша, из-за чего все сильно просядет в производительности.

IMHO Если сайт высоконагружен - то запросы пользователей должны быстрее забивать кэш "хорошими" страницами и выбивать страницы поисковика, чем поисковик "плохими". Проблема может быть только в том случае, если поисковик полностью выбивает кэш. А это как раз - малонагруженный сайт + очень большое время (секунды) подготовки одной страницы.

Или проблема выдумана или действительно кэш и производительность реализованы через одно место, но тогда и без поисковика будет ж...а.
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972200
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netв гугле ж )
или это неочевидно - написать в поиске google user-agent и получить сразу же
http://seo.yandeg.ru/articles/?p=user_agents
Дело в том, что я не знал, только user-agent оставляют за собой эти роботы, или по каким-то еще признакам можно определить... Судя из Вашей ссылки, только юзер-агенты да диапазон ай-пи адресов... Погуглю еще, спасибо.

[quot Leonid Kudryavtsev]Vetalпропущено...
IMHO Если сайт высоконагружен - то запросы пользователей должны быстрее забивать кэш "хорошими" страницами и выбивать страницы поисковика, чем поисковик "плохими". Проблема может быть только в том случае, если поисковик полностью выбивает кэш.

А роботы идут одним потоком? Если одним, то ок, действительно. А вот если они запускают кучу параллельных потоков, вот э
то уже плохо... С другой стороны, если бы так было, все сайты, не поддерживающие хорошие нагрузку, померли бы при индексации...

Leonid KudryavtsevИли проблема выдумана или действительно кэш и производительность реализованы через одно место, но тогда и без поисковика будет ж...а.
Говорю ж, сайт еще только разрабатывается, пытаюсь предусмотреть этот риск. Суда по-всему, его действительно нет, и проблема надумана...
...
Рейтинг: 0 / 0
Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
    #37972316
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal, проблема надумана
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать, чтобы гугл не "разогревал" кеш при индексации старых страниц сайта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]