ホームページ >バックエンド開発 >PHPチュートリアル >専門家は分析してください
専門家が分析してください
http://nj.ganji.com/jiaju/
http://nj.ganji.com/jiaju/317581709x.htm
ここはガンジの家具セクションです.com そして、この列の下にある情報ですが、これが本当にそのようなディレクトリを生成し、生成された静的 HTML がそのディレクトリの下に配置されるかどうかを解析してください。この家具のディレクトリは必ずしもルート ディレクトリにあるわけではありませんが、この
http://nj.ganji.com/jiaju/317581709x.htm ---- と同様の疑似静的変換を通じて変換されます。 --> ; http://nj.ganji.com/html/jiaju/317581709x.htm
これはどの程度実現可能ですか?また、静的ページが生成された場合、静的ページ上の何かを変更する必要がある場合はどうすればよいですか? js を使用して呼び出すことを考えましたが、Ganji.com もこのメソッドを使用しているかどうか知りたいです。それとも何か別のものでしょうか?
-----解決策--------------------------------
このような静的です。基本的には変更がほとんどなく、変更が加えられると新しい HTML が再生成されます。
------解決策----------------------
まず、静的ページへの入り口は動的ページです。ページ 生成された第二に、動的ページでは短期間のキャッシュが可能です。
したがって、ユーザーは静的ページに直接アクセスでき、静的ページは動的ページからリンクされます。
動的ページは、静的ページを更新する必要があるかどうかを完全に検出でき、CMS によって直接変更された後すぐに静的化されます。または、ページ コンテンツの変更を検出でき、静的ページを再生成して静的にする必要があります。 。
私の個人的な推測では、ポータル Web サイトはコンテンツの変更を CMS に送信し、コンテンツの変更はテンプレートを直接適用して、その日の日付に対応するファイルにページを即座に静的化するため、ユーザーはデータベースを完全に回避することが可能です。アクセス用に。
たとえば、ニュース タイトルのハイパーリンクを追加する場合、CMS では、以前に送信された静的なニュース コンテンツ ページをデータベースから選択し、更新が完了したニュース タイトル ページのテンプレートを直接再適用できます。タイトルページ。
テンプレートはループやその他のステートメントをサポートしていることを知っておく必要があります。