ページの静的化には 2 つのタイプがあるとよく言われます。1 つは擬似静的、つまり URL の書き換えであり、もう 1 つは真の静的です。真の静的化に焦点を当てましょう。
PHPの静的化とは何ですか
PHP の静的化を簡単に理解すると、Web サイトで生成されたページを静的 HTML の形式で訪問者の前に表示することになります。PHP の静的化は、純粋な静的化と疑似静的化の違いにあります。 PHP は静的ページを生成します。
Web ページを静的にする理由
1. ページを開く速度と閲覧速度を高速化します
静的ページを開くためにデータベースに接続する必要はありません。
2. 検索エンジンの最適化 (SEO) に役立ちます。Baidu と Google は、静的ページを優先的に含めます。これは、迅速に含められるだけでなく、完全に含められます。
3. サーバーの負担を軽減し、システムデータベースを呼び出さずにウェブを閲覧します
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 ページのストレージのニーズを満たすことができます。
上記はページの静的化に関連する方法です。私の友人に役立つことを願っています
。優れた技術記事はすべて www.phpskill.com で毎日更新されます
php純粋技術学習交流グループ: 323899029
原文の出典: http://www.phpskill.com/html/show-1-4418-1.html
上記では、いくつかの側面を含めてページを静的にする一般的な方法を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。