PHPの静的化とは
PHP の静的化を簡単に理解すると、Web サイトで生成されたページを静的 HTML の形式で訪問者の前に表示することができます。PHP の静的化は、純粋な静的化と疑似静的化の違いにあります。 PHP を使用して静的ページを生成します。
ウェブページを静的にする理由
1. 静的ページはデータベースに接続する必要がなく、動的ページよりも大幅に高速になります。
2. 検索エンジンの最適化 (SEO) に有益です。Baidu と Google は、静的ページをすぐに含めるだけでなく、完全に含めることを優先します。
3. サーバーの負荷を軽減し、システム データベースを呼び出さずに Web を閲覧します。
4. Web サイトはより安全であり、HTML ページは PHP 関連の脆弱性の影響を受けません。大規模な Web サイトを見ると、それらは基本的に静的なページであり、攻撃を軽減し、SQL インジェクションを防ぐことができます。
データベースエラーが発生した場合でも、Web サイトへの通常のアクセスには影響はありません。
HTML記事を生成する作業はより面倒で手順が複雑になりますが、検索の利便性、より速く、より安全にするには、これらの犠牲を払う価値があります。
PHPで静的HTMLページを生成する方法
PHP テンプレートを使用して静的ページを生成する
たとえば、PHP Smarty をインストールして使用すると、さまざまな CMS テンプレートを模倣した独自のテンプレート解析ルールを作成できます。
1. PHP ファイルの読み書き関数と ob キャッシュ機構を使用して静的ページを生成します
たとえば、特定の製品の動的な詳細ページのアドレスは次のとおりです: http://xxx.com?goods.php?gid=112
そこで、このアドレスに基づいてこの詳細ページのコンテンツを読み取り、次に誰かがこの商品詳細ページの動的アドレスにアクセスしたときに、それを静的ページとして保存します。
生成された対応する静的コンテンツファイルを直接出力します。
リーリー
2. nosql を使用してメモリからコンテンツを読み取ります (実際、これは静的ではなくキャッシュされています)。
memcache を例に挙げます:
Memcached はキーと値の間に 1 対 1 の対応関係を持ち、デフォルトのキーのサイズは 128 バイトを超えることはできず、デフォルトの値のサイズは 1M であるため、ほとんどの Web ページのストレージのニーズを満たすことができます。
上記はページの静的化に関連する方法です。友達に役立つことを願っています。
http://www.bkjia.com/PHPjc/939402.html