2013-08-20 51 views
0

如您所知,默認情況下,APC緩存服務器編譯後的所有文件。 我有一些關於緩存的問題:APC和緩存所有文件,用戶緩存

  1. 什麼時候應該真的緩存整個文件?

=======

  1. 在下面的代碼我可以緩存file1.php的操作碼?
  2. 每個具有相同變量值的操作碼是否相同?

例如在file1.php中,它有一個變量,它的值取決於用戶。

<?php 
//connected to database and fetched the name of the user 
$name = 'jack'; 
?> 

這裏是file2.php

<?php 
include 'file1.php'; 
echo "hello Mr.".$userName; 
?> 
+1

操作碼緩存緩存腳本的「操作碼」,而不是運行時變量的值 –

+0

因此,緩存所有php文件是個好主意嗎? – vandaad

+0

如果你想要操作碼緩存的速度優勢,然後緩存所有的PHP文件:只有緩存一些是特殊情況下(例如使用一些模板引擎時),並不正常使用 –

回答

0

時候應該我真的緩存整個文件?

無論何時你需要它。要了解您是否需要它,您需要先運行指標。

另外兩個問題讓我們忽略,直到你爲自己澄清了一個操作碼是什麼(至少我建議)。