2012-09-06 73 views
9

誰能告訴我PHP中的realpath_cache究竟意味着什麼?在PHP手冊中已經提到了很多參考資料,但沒有充分解釋它。例如,上的article表示參數clear_realpath_cache表示是否清除實際路徑緩存。這種說法是什麼意思?什麼是PHP中的realpath_cache?

+0

它... ...緩存realpaths? –

+0

是的,這似乎確實如此,但是*實時路徑緩存*是什麼意思? – SexyBeast

+2

請參閱此主題:http://stackoverflow.com/questions/197734/how-can-i-tune-the-php-realpath-cache瞭解它是什麼以及如何進行調整。 – GolezTrol

回答

4

realpath_cache是允許php緩存到您正在使用的文件/目錄位置的路徑,以最大限度地降低昂貴的磁盤查找的系統。如果您使用大量相對文件路徑,PHP可能會極大地提高您的PHP應用程序/站點的性能。每次引用它時,PHP都必須解析/查找。

檢查這篇文章在realpath_cach設置在Magento: PHP Directives To Boost Your Magento Performance

+0

如何緩存路徑?文件的內容可以被緩存,路徑如何被緩存? – SexyBeast

+0

對於你在你的應用程序中執行的每個include/require語句PHP必須找出那個特定文件的位置,當你引用包含的相對路徑時,PHP對PHP更加複雜。通過緩存它們PHP可以保存一些查找,這可能會提高性能。這些都是php內部的東西,所以除非你從中獲得巨大的性能改進,否則你實在無法「看到」它的大部分內容。 – ChrisR

+1

@Cupidvogel閱讀[這裏](http://uk.php.net/manual/de/function.realpath-cache-get.php) –