3
为什么某些Tumblr页面上的图像无法加载,但在它们上使用wget可以正常工作?
因为“某些页面无法加载”而帮助朋友建立Internet连接,我注意到问题是某些博客的图像帖子的图像没有加载到浏览器中。我发现它很奇怪是因为以下原因: 只有属于帖子的图像将不会加载。用户头像,横幅,标题,各种主题和/或与页面相关的图像仍会出现。 适用于计算机上的任何浏览器(在带有和不带有广告/脚本阻止程序的Firefox和Chrome / ium上进行测试)。 使用wget图像的直接链接。 这不适用于所有的Tumblr页面。大多数都可以正确加载,但是在列出不包含图片的帖子的页面列表时,表明它们主要来自同一批用户。 从某种意义上说,问题似乎是特定于博客的,如果某个博客的图像帖子未加载到浏览器中,则改写同一帖子的其他博客(无论是否受影响)也不会在浏览器中加载该图像。相反,如果受影响的博客是来自未受影响的博客的博客,则图像加载良好。 这些图像来自用户创建的Tumblr帖子,用户在其中上传要发布的图像,并由Tumblr托管。例如(此示例不是受影响的博客之一),在此图像帖子(随机选择)中,这将是指向该帖子中图像的直接链接。图片帖子会使用(通常是)帖子中使用的图片的较大版本(通常更接近用户为该帖子上传的图片的大小)自动将图片链接到Tumblr中的另一个页面。 发生这种情况的原因可能是什么?真正让我着迷的部分是有效的事实wget,因此我认为我可以认为这与网络连接无关。 更新: 这是一个无法在浏览器上加载的重新发布帖子的示例。在博客主有正确加载其他图像的帖子。这是直接链接到在后的图像,并在这里是一个更大的版本(包括不加载这里)。wget两者都适用,但是在与Firefox进行任何直接链接时,都会出现此错误: This XML file does not appear to have any style information associated with it. The document tree is shown below. <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>A626307DF577B411</RequestId> <HostId>J9GxX1HY9vX3ElWjYf7M48ByvKXLRIwRBJ2al2voS3J/C+WhILWHyd3crFhhNtkXuvG0zaxBTxw=</HostId> </Error> RequestID并且HostId每次都会改变。我和我的朋友位于菲律宾。 更新[2014/03/08] 经过进一步测试并回复了Tumblr支持的电子邮件后,wget在某些情况下已停止工作(在直接链接上收到403错误)。 更新[2014/03/09] 关闭HTTPS-Everywhere的Tumblr规则似乎有时可以解决该问题。 注意: 在#6的示例中,直接链接都指向同一图像。不过,通常,图片发布中使用的图片(与可缩放图片页面相比)使用图片的较小版本以适合页面的主题。该示例使用为较大的屏幕制作的主题,因此不需要较小的版本。