2013-12-04 2 views
0

Когда я пытаюсь очистить свой URL-адрес, http://development.classroom.me.uk, с отладчиком Facebook по адресу https://developers.facebook.com/tools/debug, я возвращаю информацию для более старой версии веб-сайта по IP-адресу, который больше не является хостинг этого сайта.Facebook отладчик кэширует метаданные для старого IP-адреса

Исходный IP-адрес был 46.32.233.216, но новый IP-адрес 212.67.215.188.

У меня есть другой веб-сайт работает на новом IP:

http://advert.classroom.me.uk

Этот сайт заимствуется без каких-либо проблем, так что это не проблема брандмауэра.

Facebook кэширует домен http://development.classroom.me.uk со старым IP-адресом, поэтому скребок возвращает ответ 502 [плохой шлюз]. Он извлекает устаревшие данные, но не может фактически вернуть URL-адрес:

  1. Перейдите на страницу http://development.classroom.me.uk и просмотрите источник.

В заголовке документа, вы увидите:

< мета свойство = "OG: название" содержание = "класс"/> < мета свойство = "OG: описание" содержание = "класс обеспечивает цифровая коммуникационная платформа для преподавателей и студентов "/ > < мета свойство = "OG: тип" содержание = "сайт"/ >
< мета свойство = "OG: изображение" содержание =" HTTP: //development.classroom. me.uk/images/logo/logo-facebook.png "/ >
< мета свойство = "ог: URL" содержание = "http://development.classroom.me.uk"/>

  1. Перейти к https://developers.facebook.com/tools/debug, и введите http://development.classroom.me.uk в поле ввода. Press 'Debug'

Я бы ожидал увидеть информацию о метатегах Facebook, представленных выше.

Фактически я вижу данные из старой версии этого веб-сайта, хранящиеся на IP-адресе, который больше не размещает этот сайт. На самом деле старый веб-сайт вообще не содержит метатегов Facebook, поэтому вы можете видеть, что данные соскабливаются из заголовка HTML &, а вместо этого ...

Может ли кто-нибудь предоставить решение, как я могу очистить кэш прокси-сервера Facebook. Я попытался представления этому вопросу несколько раз на Facebook, но ни один из Facebook не предоставил мне правильное решение ...

Спасибо заранее

ответ

0

OK. С помощью ИТ-отдела Facebook мы дошли до сути этого. Действительно, данные кэшируются. Это, как я подозревал, не проблема межсетевого экрана, хотя мне неоднократно говорили, что это так.

Я разместил новую страницу индекса на http://development.classroom.me.uk на моем новом IP 212.67.215.188

На странице содержался скелет HTML. Ниже [обратите внимание, что я не помещается никаких данных в теле документа]:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

    <head> 

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <meta http-equiv="Content-Style-Type" content="text/css" /> 
    <meta name="keywords" content="classroom, home, yoga, indian head massage, tai chi, feng shui, united kingdom, therapy" /> 
    <meta name="description" content="classroom provides a digital communication platform for teachers and students" /> 
    <meta name="robots" content="index, follow" /> 

    <meta property="og:title" content="classroom" /> 
    <meta property="og:description" content="classroom provides a digital communication platform for teachers and students" /> 
    <meta property="og:type" content="website" />  
    <meta property="og:image" content="http://development.classroom.me.uk/images/logo/logo-facebook.png" />  
    <meta property="og:url" content="http://development.classroom.me.uk" /> 

    <title>classroom</title> 

    </head> 

    <body> 

    </body> 

</html> 

Затем я использовал отладчик Facebook на https://developers.facebook.com/tools/debug, чтобы очистить этот адрес еще раз. Вуаля. На странице было возвращено 200 ответов & правильных метаданных.

Кэш был очищен.

К сожалению, когда я вернул правильную индексную страницу обратно до http://development.classroom.me.uk, я все равно получаю ответ 502 от отладчика Facebook. Однако важно то, что правильные метаданные & изображение осталось.

Я собираюсь попытаться выяснить, почему я получаю ответ 502, и когда я это сделаю, я дам вам знать. Я думал, что сейчас напишу ответ, так как знаю, что некоторые разработчики были обеспокоены этой проблемой.

Смежные вопросы