-1

私は、彼らが喜んで公開し、検索できる特定のユーザー情報を持っています。LinkedIn のように、固定 URL を使用してサーバーに常駐する静的ページを生成する必要があると考えています。

技術的に、これを行うための推奨される方法は何ですか?

ユースケースは次のとおりです。ユーザーは、Gymboree などのアカウントに連絡先があることを示します。彼のユーザー名はストームトルーパーです。また、彼は IT の Dir と Network Operations の Dir を知っています。

私は、彼が電子メールで人々を送信することもできる、静的で検索可能なページが欲しいと思っています。

「ストームトルーパー」は、ジンボリーで次のタイトルを知っています。

  • ITのディレクター
  • ネットワークの方向

「ストームトルーパー」は、次の企業の連絡先を求めています。

  • ビザ
  • ウィリアムズ・ソノマ

右側のフォームをクリックして彼に連絡し、連絡先を提供できるかどうかを確認してください。

「Gymboree」で検索している人がたまたま見つけてつながりを持てるようなページにしたいので、私の考えでは (おそらく間違っているかもしれませんが)、静的なページであるべきだと思います。同様のタイプのページから、それを指している他のインバウンドリンクがあります。

彼が検索可能にしたくない場合は、そのアカウントとユーザー名のペアのページを単純に削除してもらいたい.

4

3 に答える 3

2

あなたの質問は少し曖昧ですが、PHP は動的に作成されたページを静的ページにキャッシュできます。非常に単純なシステムでは、出力バッファリングを使用して動的コンテンツをキャプチャし、それらをファイルに書き込みます。次に、このキャッシュを無効にする方法を決定する必要があります (たとえば、静的ファイルを削除するなど)。

ただし、特定のパフォーマンスの問題が発生した場合にのみキャッシュを使用する必要があります。そうしないと、アプリケーションが不必要に複雑になるだけです。ページ全体ではなく、パフォーマンスの低いリソース (データベースの結果など) だけをキャッシュすることもできます。

達成したいことを詳しく説明すると、より具体的な答えが得られます。

編集:修正された質問を読み直しました。あなたのアプローチは正しくありません - ページを要求する人/Web クローラーは、コンテンツが動的に生成されたかどうかをコンテンツから推測できませんでした。URL 形式から推測することもできますが、それらはアプリケーションで制御できます。このページは、同じように検索エンジンによってブックマークされ、インデックスされる可能性があります。

実際の静的ファイルへのキャッシュは、これらのページをその場で生成するのがコストがかかりすぎる場合の最適化として使用する必要があります。

于 2009-01-10T00:39:55.047 に答える
0

動的な結果を表示する別のphpにコンテンツをPOSTするフォームがあり、その結果を他の人と「共有」できるようにしたいとします(したがって、動的な結果を静的なページに変換します)。GoogleDocsを考えてみてください。これが私がやりたいことです(そしてこのスレッドをどのように見つけたか)。では、これを行うための最良の方法は何ですか?

于 2009-01-17T01:51:34.223 に答える
0

これらのページを動的コンテンツとして既に持っている場合は、それらを HTML としてwgetし、サーバー上のどこかに静的ページとして保存します。通常の HTML として機能します。必要に応じて再生成します。それらを静的にしたい理由がわかりません(パフォーマンス?サーバーセキュリティポリシー?なぜこれらのページだけですか?)。

于 2009-01-10T00:38:58.713 に答える