2011-01-31 8 views
2

私はページを "生成する" PHPスクリプトを持っていると言いますが、それを構築するために "Whiles"と "If"が含まれていますが、決して変更されないと仮定できます。コード自体の重さは2Kbsです。 私はそのコードから生成されたHTMLを取得し、example.htmlを置くと10Kbsの重みを付けます。私は何をすべきですか?スクリプトよりも重視される静的HTMLを維持しますか?か否か? ちょうどPHPのスクリプトの値を覚えていることは決して変更されません。どちらが良いですか?より小さいPHPコードまたはより大きい静的なHTMLページ?

+0

静的なHTMLページを表示します.HTMLページを表示すると、ApacheがN回高速に配信されます。 – ajreal

答えて

0

これはまったく毎日のリクエスト数にもよりますが、一般的には変更がない場合はキャッシュすることをお勧めします。 PHPプロセスを開始すると、ファイルが生成スクリプトよりもはるかに大きい場合でも、静的HTMLファイルを処理するよりも多くのメモリが必要になります。

はい、静的HTMLをそのまま使用し、PHPスクリプトを散発的に更新するようにしてください。

3

生成されたページをキャッシュし、gzip圧縮を使用して配信します。

必要に応じてキャッシュを再構築します。

0

可能であれば、常にサーバサイドコードを使用してください。静的なHTMLページをハードコーディングしたくない場合があります。将来的にはリファクタリングする必要があり、スタティックHTMLの各インスタンスではなく、1つの部分だけを更新する必要があります。これは時間とお金を節約します。

Apacheでgzip圧縮を使用できます。コードを含むファイルのファイルサイズはあまりお粗末ではありません。そして、最近はキャッシュすることができるので、静的なhtml IMOを持つことは絶対に意味がありません。

+0

なぜこれが投票されましたか? +1 – ClosureCowboy

+0

多くのファイルにまたがっている、他の誰かの古い、あまり書かれていないPHPをデバッグしたことがありますか?まあ、ありますか? – amphetamachine

関連する問題