私が取り組んでいる Web サイトは、ページ (白いページのみを表示) と画像 (青いクエスチョン マークのみを表示) の読み込みをランダムに停止しているように見えますが、プレースホルダーは既に適切なサイズになっています)。
その場合、Web インスペクターに「ステータス 403、変更されていません」というメッセージが表示されます。これがページの場合、数バイトしかロードされておらず、開発者メニューから「ソースを表示」を選択できません。「リロード」を押すと、すでにキャッシュされているかのように、ページがすぐに表示されます。これは、キャッシュをクリアした直後にも発生し、最初に読み込もうとしたページにエラーが表示されます。
通常、これは、ページの読み込みがまだ完了していないときにリンクをクリックしたときに発生します。タイムラインを見ると、URL は既に新しいページに設定されていますが、Safari はまだ古いページからあらゆる種類のものをロードしており、最終的に新しいページをロードしようとするとタイムアウトします。
画像が正しく表示されない場合は、画像が読み込まれていることを示しています (「リソース」概要にエラーは表示されません)。また、リロード後、すべてがそこにあります。
私はよくグーグルで調べましたが、すでに何年もの間、多くの人がSafariで問題を抱えていて、画像が完全にロードされなかったり、ページが空白のページとして表示されたりしているようです. それにもかかわらず、これらの質問や苦情で言及されている Web サイトは、私の Safari では問題なく表示されています (eBay は、Google の画像だけでなく、よく言及されています)。
プリロード、遅延読み込み (画像を表示するときに src を data-src に設定)、リロード (画像が表示された後に src をそれ自体に設定) など、さまざまなことを試しました。また、Safari の開発者メニューでキャッシュをオフにしても、違いはないようです。コードエンドでこの問題を解決したいので、Apple フォーラムで提供されている DNS ソリューションを試しませんでした。
私の js を見ると、サイズ変更と遅延読み込みが行われていることがわかります。これらをすべてオフにしても、問題は解決しません。画像が非常に重いことを認識しています (ほとんどすべてが 500kb を超えています) - コンテンツは将来完全に制御できるものではないため、画像のサイズに関係なく解決策があることを願っています。
ページ: http://www.alique.nl/archive エラーを確認するには、サムネイルをクリックして画像を参照する必要があります。ランダムなページで発生するため(少なくとも一見)、より具体的なページを指すことはできません。
これは js ファイルです: http://www.alique.nl/js/lib.js