1

サーバーとクライアント間のネットワーク トラフィックを節約するために、HTML ドキュメントを 1 行の文字列として出力する必要があります。一般的なアプローチの 1 つは を使用することですがpreg_replace、これには遅いという欠点があります。

$html = preg_replace('~>\s+<~', '><', $html);

もう 1 つの方法は、フロントエンドで GZip を有効にすることです。これはより良い解決策です。しかし、次のアプローチを使用する場合:

<!DOCTYPE html><?php
?><html><?php
?><head><?php
  ?><title><?php echo $page_title; ?></title><?php
?></head><?php
?><body><?php
  ?><div><?php
    ?><h1><?php echo $page_title; ?></h1><?php
  ?></div><?php
?></body><?php
?></html>

コンパイルされたスクリプトのバイトコードは APC に格納されます。読みやすさを除いて、このアプローチの欠点は何ですか?

4

1 に答える 1