web-dev-qa-db-ja.com

URLパラメーターに基づいてページコンテンツを動的に変更しますか?

私の質問のタイトルは簡単に思えますが、ここに私がやりたいことの例があります:

http://www.mayoclinic.com/health/infant-jaundice/DS00107

このページで行われるのは、「幼児黄 "」に関する記事のセクション(「症状」など)に移動するためにリンクをクリックすると、次のようなURLパラメーターが提供されることです。

http://www.mayoclinic.com/health/infant-jaundice/DS00107/DSECTION=symptoms

DESCTIONパラメーターが変更されると、同じページに異なるコンテンツが表示されますDS00107。内容は<meta keywords>と同様に変更されます。

誰かがこれがどのように達成されたか教えてください。 URLパラメータに応じて異なるプロパティを表示するためにページ自体にプログラムされたif/elseの状況だと思っていました。

どんな助けや提案も大歓迎です。私の質問を読んでくれてありがとう。

1
volume one

このページでは、PHPASP.Netのような サーバー側スクリプト 言語を使用しているようです。

そして、各セクションの異なるコンテンツを取得するためのData Base connection

あなたが言うように、ページはURLパラメータに応じて異なるコンテンツを表示しますが、コンテンツを持っているのは彼自身ではありません。

これが起こることです:

  1. クライアントはセクションを変更し、リクエストをサーバーに送信します(URLパラメーター付き)
  2. サーバーは、指定されたURLパラメーターを探します。
  3. サーバーは、パラメーターに一致するコンテンツをデータベースに要求します。
  4. サーバーは、DBのコンテンツを使用してページを構築します。
  5. サーバーは、生成されたページをクライアントに返します。
  6. クライアントには、新しいコンテンツを含むHTMLページが表示されます。

Stackoverflowのこの answer を見ると、クライアントとサイドスクリプトの違いをよりよく理解できます。

0
Lan