質問: 一部のtumblrページの画像が読み込まれないのに、wgetを使用すると機能するのはなぜですか? 「一部のページが読み込まれない」ため、インターネット接続で友人を助けたところ、特定のブログの画像投稿の画像がブラウザーに読み込まれなかったことが問題であることに気付きました。次の理由により、私は奇妙なことに気づきました。 投稿の一部である画像のみが読み込まれません。ユーザーのアバター、バナー、ヘッダー、さまざまなテーマ、ページ関連の画像が引き続き表示されます。 コンピューター上の任意のブラウザーで発生します(firefoxとchrome/iumでテスト済み)。 画像の直接リンクでwgetを使用すると機能します。 これはすべてのtumblrページに適用されるわけではありません。ほとんどは適切に読み込まれますが、画像を読み込まない投稿のあるページのリストを作成すると、それらはほとんど同じユーザーグループからのものであることがわかります。 問題は、特定のブログの画像投稿がブラウザーに読み込まれない場合、同じ投稿を含む他のブログ(影響を受けないかどうかにかかわらず)もブラウザーに画像を読み込まないという意味で、ブログ固有の問題のようです。逆に、影響を受けるブログが影響を受けていないブログのブログである場合、画像は正常に読み込まれます。 画像はユーザーが作成したtumblr投稿からのもので、ユーザーが投稿する画像をアップロードし、tumblrによってホストされます。たとえば(この例は影響を受けるブログの1つではありません)、 this image post (ランダムに選択された)では、 this が投稿内の画像への直接リンクになります。画像の投稿は、画像を自動的にリンクにします tumblrの別のページ を使用して、通常、投稿で使用されている画像の 大きいバージョン のサイズに近い投稿のためにアップロードされたユーザー。 これが発生する理由は何でしょうか?本当に私を引き付ける部分は、wgetが機能するという事実です。そのため、ネットワーク接続の問題ではないと私は思います。更新: ここ は、ブラウザーでのロードに失敗したレコードされた投稿の例です。 メインブログ には、適切に読み込まれる他の画像投稿があります。 this は投稿内の画像への直接リンクであり、 here はより大きなバージョンのリンクです(どちらもここに読み込まないでください)。 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の例では、両方の直接リンクが同じ画像を指しています。ただし、通常、画像投稿で使用されるもの(ズーム可能な画像ページと比較して)は、ページのテーマに合うように画像の小さいバージョンを使用します。この例では、大きな画面用に作成されたテーマを使用しているため、小さなバージョンは必要ありません。
回答: 私の携帯通信会社t-mobileでこの動作に気づきました。これは、画像サイズに基づいたトラフィックシェーピングのようなものか、またはこのアイテムを取得する際にキャリアが作成した「難易度の指標」であると考えています。1年以上前の以前のテストで、壊れた投稿をverizonを持っている友人に共有したところ、画像は正常に読み込まれました。私が提供しようとしているこの画像をテストすることはできませんが(私の友人が利用できないため)、この画像は読み込まれません。 androidをブラウザとして使用して、nexus 5で在庫chrome(5.0.1)を実行しています。http://41.media.tumblr.com/efebad51567e927b8f130f9bdc4efae3/tumblr_ndvnpjcbza1qewacoo1_500.png イメージを直接ロードしようとすると、504ゲートウェイタイムアウトエラーが発生します。edit:これは、参照用に実際の画像を投稿する@jakegouldです。詳細なテストと詳細:私はボルチモアmdにいます。lteデータを実行し、次の画像が機能しました: http://40.media.tumblr.com/a5e0a96d36170c997aabad7efc630d3e /tumblr_njnalksd7m1s5cyzso1_500.jpg さらにテストを行うと、pngは問題ではないようです。私がヒットした他のほとんどの画像はpngとjpgの混合でしたが、すべて "41"以外のサーバー上にありました。最後のメモ:私は家に帰り、私のwifi -comcast-を私の電話-私がテストしているデバイス-と504のために見ることができなかったすべての写真を見ることができるようになりました。edit:スーパーユーザーに新しく、投稿をトリミングおよび編集したので、より事実に基づいており、議論が少なくなりました。update:問題はlteに関係しているようです。 tumblrをロードし、ロードできない画像をいくつか見つけ、携帯電話を3gに強制ダウンし、ページを再ロードしました。すべての画像が表示されます。電話機をlteに戻し、キャッシュをクリアし、以前はlteでロードできなかった画像をロードするようになりました。 (私はもう一度テストしていますが、今は再現できません。したがって、おそらく上記の動作はひどいものでした。)