キャッシュをロードするための PHP ファイルを生成しました ( file_get_contents() または include() を介してランダムに処理されます...)。この例を考えてみましょう:
最適化されていないモードまたはキャッシュされていない:
私が見たくないもの:
<body>
との間のスペース<head>
- 閉じたタグ間のスペース:
/> <script
または<table> <tr>
私が見たいもの(おそらくPHPを使用して最適化された方法PREG_REPLACE
):
- タグ間のトリミングされたスペース
<body><head>
- 閉じたタグ間のスペースをトリミング:
/><script
または<table><tr>
上記の完全な例では、次のような RESULT にする必要があります。
<!DOCTYPE><head><link href="/static/css/main.css" rel="stylesheet" type="text/css"><title>Title</title><meta http-equiv='Content-Type' content='Type=text/html; charset=UTF-8'> <meta name="description" content="Description site" /><meta name="keywords" content="keywords, another keywords" /><script type="text/javascript" src="/static/js/jquerymin.js"></script></head><body><div id="center_box"><div id="orderdata"><table></table></div><div id="orderform"><form method="post" action="/frontacp" method="post" action="/frontacp" method="post" action="/frontacp" method="post" action="/frontacp"><div class="logincol"><div class="leftcol"><label for="types_name">Tip proizvoda</label></div><div class="rightcol"><input type="text" name="types_name" /></form></div></div></body></html>
ページの代わりに BAD (最適化されていない使用法):
<!DOCTYPE><head>
<link href="/static/css/main.css" rel="stylesheet" type="text/css"><title>Title</title>
<meta http-equiv='Content-Type' content='Type=text/html; charset=UTF-8'> <meta name="description" content="Description site" /><meta name="keywords" content="keywords, another keywords" /><script type="text/javascript" src="/static/js/jquerymin.js"></script></head>
<body><div id="center_box">
<div id="orderdata">
<table>
</table>
</div>
<div id="orderform">
<form method="post" action="/frontacp" method="post" action="/frontacp" method="post" action="/frontacp" method="post" action="/frontacp"><div class="logincol"><div class="leftcol"><label for="types_name">Tip proizvoda</label></div><div class="rightcol"><input type="text" name="types_name" /></form> </div>
</div></body></html>
解決策: 適切なメソッドを使用してこの問題を解決し、HTML タグ内のスペースを削除しない PHP の例。
注意:キャッシュの読み取りとレンダリングについては完了しましたが、この質問はこの領域ではカバーしません。
ありがとうございました。