1

クライアントは出会い系サイトを持っており、別のユーザーが自分のページにアクセスしているときにポップアップ (適切な JavaScript オーバーレイまたは新しいブラウザー ウィンドウ ポップアップのいずれか。柔軟に対応しています) をユーザーに表示したいと考えています。

私はプッシュ テクノロジとコメットに精通していますが、これを実装するのは非常に難しく、1 日あたり 100,000 を超える一意の訪問者がいるサーバーに深刻な負担をかける可能性があります。

おそらく秒単位まで正確ではないことによって、これを偽造する方法があるかどうか疑問に思っています。どうしても思いつきません。

これは古典的な LAMP 環境です。

誰?

EDIT:これはどうですか:数秒ごとに更新されるページに iframe を配置し、ページの読み込みごとに、訪問者がこのプロファイルページにログインしているかどうかをデータベースでチェックします。その場合、メッセージが表示されます。メッセージは表示されますが、iframe の背景はサイトの背景と混ざり合って見えなくなります。メッセージがフェードインおよびフェードアウトすると、JS ボックスが「ポップアップ」するように見えます。

4

3 に答える 3

1

実際のプッシュを行いたい場合は、http://en.wikipedia.org/wiki/Web_Socketsを確認してください。これはまだブラウザで広くサポートされているわけではありませんが、すでに多くの JavaScript および Flash ライブラリで提供されています。

または、より安価な方法は、各ページ ビューを DB に記録することです。次に、ユーザーが Web リクエストを行ったときに、最後の Web リクエスト以降に誰かがページにアクセスしたかどうかを DB で確認します。その場合は、ダイアログをポップアップします。

この 2 番目の方法では、ユーザーがブラウザーをそのままにしておくと何もポップアップしませんが、ユーザーが積極的にサイトと対話している場合は、目標を非常に簡単に達成できます。

実装が非常に簡単な、この 2 番目の単純なソリューションから始めます。クライアントがよりインタラクティブにしたい場合は、さまざまなオプションのソリューションとトレードオフ/コストを提供できます。

于 2010-04-05T01:19:11.803 に答える
0

そのユーザーのウェブサイトが1日に何人の訪問者を獲得するかに関する統計を収集し、それを細分化します。これにより、ユーザーが自分のサイトにユーザーがいると言われる可能性が高くなります(実際にはユーザーがいない場合でも)。彼がポップアップを受け取ることができる部分にいる時間枠。これは、なんらかの通知を送信せずに取得するのに最も近いと思います。

プッシュが必要な場合は、サーバーの使用を最小限に抑えるためにこれを行うことができます。ユーザーがWebサイトにアクセスしたときに、通知を受け取る人がオンラインで通知できるかどうかを確認し、オンラインである場合は、すべてのプッシュを実行します。 、そうでなければそれを忘れてください。

于 2009-12-01T16:45:49.827 に答える