4

Feed.ly で RSS アイテムを読む場合、アイテムを「プレビュー」するオプションがあり、対応する URL が iFrame で開きます。彼らはどういうわけかフレームの上に負荷バーを取得しましたが、負荷パーセンテージにアクセスする方法を理解できません.

ここに画像の説明を入力

彼らがそれを偽造している場合、彼らは素晴らしい仕事をしています. iframe から読み込みの進行状況を取得する方法を知っている人はいますか?

4

1 に答える 1

2

実際の bytesLoaded と bytesTotal を取得できなかった場合は、すべてのユーザーがその iframe を読み込むのにかかる時間を追跡して、進行状況バーを管理するために使用する平均読み込み速度を計算できます。さらに正確にしたい場合は、現在のユーザーの読み込み速度が、プレビューするすべてのアイテム (またはフィードごと) の平均読み込み速度とどのように一致するかを追跡し、そのユーザーの相対的な時間に基づいてさらに適切な概算を作成できます。

最初の数人は当て推量ですが、その後は比較的近づくことができるかもしれません。当然のことながら、このアプローチは、feedly のように多数のユーザーがいる場合により効果的です。小規模なサイトやニッチな RSS フィードの場合は、あまり役に立ちません。

編集:彼らが実際にそうしているとは思いませんが。少なくとも、追跡リクエストを行っている様子はありません。彼らはおそらくそれを偽造しているだけだと思います。多くのアイテムをプレビューした後、バーが消えるときにバーが半分しか埋まっていない場合もあれば、完全に埋まってから白い画面が表示されない場合もあります。プラセボだと思います。

于 2015-02-05T21:29:45.803 に答える