2009-08-11 4 views
1

ユーザーが女性の男性であるかどうかを尋ねるサイトを構築し、その情報を使用してページ上のすべての代名詞をユーザーの選択に合わせて変更したいと考えています。だからあなたが男性を入力すると、ページは(彼、彼、彼など)へのすべての個人的な参照を変更します。私の選択肢は、1)2つのサイトを構築し、ユーザーが正しいサイトにユーザーを誘導するように入力するか、または2)ユーザーの入力ごとに動的に変更する1つのサイトを構築する。動的に変化するページと2つの静的ページの違い

パフォーマンスコストと帯域幅コストの観点からより良いオプション?

+0

これは1ページまたはサイト全体でですか?あなたは両方に言及しているからです。 –

+0

これは、サイト全体の複数のページに適用されます。 –

+0

ユーザーが選択する前に、デフォルトで何を使用する予定ですか?あいまいな選択肢、または既存の性別の1つを選択していますか? –

答えて

2

パフォーマンスと帯域幅だけを見ているならば、2つの静的ページを持つ方がよいでしょう。プロキシとブラウザがページをキャッシュすることができます。それはまだ良い方法ですか?あなたの保守計画がどのようなものかによって異なります。あなたは頻繁にページを更新するつもりですか?その場合は、常に両方のページに更新を適用する必要があります。

+0

私はこれらのページの内容を変更するつもりはありませんが、私は新しいページを追加します。これは、将来追加されるすべてのページの2つのバージョンを書くことを意味します。 –

0

軽量のjavascriptを使用し、サーバーへの呼び出し回数を減らし、jQuery( "#id")を使用する。load( "page.php")変更するhtmlの一部のみ

0

私はKISSの原則を信じています。 2つのJSPページを持つことには何も問題ありません。きれいで読みやすいです。しかし、あなたのケースでは、単純なjQuery関数は、それが彼/彼女に入ることによって始まりますが、維持することは困難でも困難でもありません。パフォーマンスは良くなり、帯域幅はより良くなります(スクリプトでテキストクライアント側を変更しているため)。

0

このサイトは機能が拡張する予定ですか?たとえば、ある日に言語を選択し、その言語でユーザーのコンテンツを表示する必要がありますか?単純なバイリンガルサイトでは、4ページ(2言語×2性別)が必要になります。

リージョン選択に基づいて特定のデータを提示する必要がある場合は、ページ数にリージョン数を再度掛けなければなりません。

スタティックはページを変更しないと非常に効率的ですが、将来的には機能を拡張して機能を追加する必要がある場合、ユーザーの選択基準に基づいてコンテンツが引き出される動的に生成されるページは、 。

0

JavaScriptをまったく使用しません。私は、ユーザーからジェンダーを要求し、サーバー側で代名詞の決定を処理します。コンテンツ内の代名詞をテンプレート化することで、簡単な検索と置換を行い、メンテナンスを簡単にするページを提供することができます。あなたはCSSでそれを行うことができ

0

- ページのHTMLに例があります。

を[スパンクラス=「男性」]彼[/スパン] [スパンクラス=「女」]彼女[/スパン]

...ユーザーの選択に基づいてCSSスタイルシートを切り替えて、その選択肢をCookieに記録します。

span.male {表示:なし} span.female {表示:インライン}

つのスタイルシートを有するであろう

を、他方は次のようになります

span.male {ディスプレイ。インライン} span.female {ディスプレイ:なし}

あなたは考えを得る...

関連する問題