簡體   English   中英

PHP:每當用戶請求光盤時,光盤中是否包含“ require'file.php'”?

[英]PHP: Does “require 'file.php'” included from disc every time a user request it?

PHP是否緩存了所需文件的內容,或者每次它們從磁盤讀取時都對其進行了緩存? 我知道有像APC這樣的工具,但我想知道PHP是否足夠聰明,可以執行類似的操作?

如果是這樣,那么PHP跟蹤如何更改或知道何時需要再次緩存文件?

編輯:
我怎么知道我的文件被緩存了?

謝謝

這取決於您的系統:

  1. 可以將PHP配置為緩存PHP文件。 使用APC之類的東西,您甚至可以將其配置為只讀取一個文件,然后再也不看它(默認情況下,它會統計該文件以查看其是否已更改)。

  2. 大多數操作系統都會緩存經常訪問的文件。 他們通常非常擅長這樣做,因此您不必擔心文件訪問會減慢代碼速度。 只有在磁盤訪問速度緩慢時確實存在可測量的問題時 ,才應該真正考慮一下。

  3. 一些硬盤會將經常使用的文件/數據緩存在高速內置內存中,以使它們具有更高的響應速度。 混合動力就是一個很好的例子。

  4. 如果您使用的是SSD,那么所有這些都將變得無關緊要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM