Facebook调试器正在缓存旧IP地址的元数据

时间:2013-12-04 21:54:14

标签: facebook debugging caching ip

当我尝试使用http://development.classroom.me.uk上的Facebook调试程序抓取我的网址https://developers.facebook.com/tools/debug时,我会在不再托管此网站的IP地址上获取旧网站版本的信息

原始IP为46.32.233.216,但新IP为212.67.215.188。

我在新IP上运行了另一个网站:

http://advert.classroom.me.uk

这个网站没有任何问题,所以这不是防火墙问题。

Facebook正在使用旧IP缓存域http://development.classroom.me.uk,这就是刮刀返回502 [错误网关]响应的原因。它正在检索过期数据,但无法实际返回URL:

  1. 转到http://development.classroom.me.uk,然后查看来源。
  2. 在文档头中,您将看到:

    < meta property =“og:title”content =“classroom”/> < meta property =“og:description”content =“教室为教师和学生提供数字交流平台”/> < 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”/>

    1. 转到https://developers.facebook.com/tools/debug,然后在输入字段中输入http://development.classroom.me.uk。按“调试”
    2. 我希望看到有关上面提供的Facebook元标记的信息。

      我实际上看到该网站旧版本的数据保存在不再托管此网站的IP地址上。事实上,旧网站根本不包含Facebook元标记,这就是为什么你可以看到从HTML标题中删除数据的原因。标准元描述标签,而不是......

      任何人都可以为我如何清除Facebook代理缓存提供解决方案。我曾尝试在Facebook上多次提交此问题,但Facebook的任何人都没有为我提供合适的解决方案......

      提前致谢

1 个答案:

答案 0 :(得分:0)

行。在Facebook IT部门的帮助下,我们深入了解了这一点。实际上,数据正在被缓存。这不是防火墙问题,正如我所怀疑的那样,尽管我被反复告知它是。

我在我的新IP 212.67.215.188上将新索引页面放在http://development.classroom.me.uk

该页面包含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>

然后我在https://developers.facebook.com/tools/debug使用Facebook调试器再次抓取此地址。瞧。该页面返回了200响应&amp;正确的元数据。

缓存已被清除。

不幸的是,当我将正确的索引页面返回到http://development.classroom.me.uk时,我仍然从Facebook调试器得到502响应。然而,重要的是,正确的元数据&amp;图像仍然存在。

我将尝试弄清楚为什么我会得到502响应,当我这样做时,我会告诉你。我想我现在会写出答案,因为我知道有几个开发人员对此问题感到困扰。