Анекдоты на ваш сайт

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

Вот код для вставки:

Жаваскрипт загрузит случайный анекдот с нашего сайта. Текст анекдота, в примере выше, содержит ссылку на наш сайт.

Вы можете менять хтмл код, рекомендуется поправить класс или стиль у div.

Вот пример того, что получится у вас на сайте:

Случайный анекдот

Настройки внешнего вида анекдота

Вы можете настраивать вид случайного анекдота, вынести ссылку на наш сайт.

Вот пример того, что можно сделать:

Получилось

Случайный анекдот


Еще >>

Мы будем очень благодарны, если вы поставите ссылку на наш сайт.

Асинхронная загрузка анекдотов

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

Вот пример работающего кода:

Вот как это работает:

Загрузка...

Как это работает

В первой строке мы просто подгружаем библиотеку jquery. Если она уже присутствует на вашем сайте, то грузить ее не надо.

Дальше мы определяем свой скрипт, который загружает данные с "http://000a.ru/a/random_post_text_only" и вставляет их в объект с классом "anekdot".

Последнее действие - определить объект с классом "anekdot". Теперь все должно работать.

Анекдоты для высоконагруженных сайтов

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

Как работаем

  • раз в час загружаем хмл с http://000a.ru/a/rss_na_site
  • парсим хмл и создаем кеш анекдотов, например в файле
  • используем кеш анекдотов для вывода их на сайт

Этапы 1 и 2 надо сделать отдельным скриптом и запускать его по крону раз в час или реже.