ホームページ >バックエンド開発 >PHPチュートリアル >ページ静的化のいくつかの一般的な方法を共有する、いくつかの一般的なページ静的化方法を共有する_PHP チュートリアル

ページ静的化のいくつかの一般的な方法を共有する、いくつかの一般的なページ静的化方法を共有する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:08834ブラウズ

ページの静的化のいくつかの一般的な方法を共有し、いくつかの一般的なページの静的化を共有します

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

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/939402.html技術記事ページの静的化のいくつかの一般的な方法を共有し、PHP の静的化とは何ですか? PHP の静的化を簡単に理解すると、Web サイトで生成されたページを静的な HTML の形式で表示することです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。