ホームページ  >  記事  >  バックエンド開発  >  ページの静的化のいくつかの一般的な方法をマスターする

ページの静的化のいくつかの一般的な方法をマスターする

WBOY
WBOYオリジナル
2016-08-08 09:31:13839ブラウズ

ページの静的化には 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 チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。