0
我目前正在基於MVC模式的Web應用程序的小型個人框架。在這個框架中,一些頁面和模板是從多個文件動態構建的。但是,特別是這些模板不會經常更改,所以我想創建某種形式的緩存。理想情況下,我只想在更改原始源文件時更新緩存的文件,並且希望在更改一個源文件後更新第一個請求上的緩存文件。但由於1個緩存文件是由多個源文件構成的,因此我需要一些方法來了解哪些源文件屬於緩存文件,因此我知道需要檢查哪些文件更新。PHP緩存動態構建文件
我想出了使用數據庫中的表格或保存該信息的單獨文件的想法。但是,這需要每個頁面請求額外的開銷,因爲我必須再讀一個文件,否則我將不得不執行一些數據庫IO。有沒有其他的技術可以用來儘可能減少開銷?
ps。緩存並不是真的需要,因爲我只會將它用於服務器上的一些小型網站,而這些網站對於這些網站來說功能太強大了。不過,我認爲對於我來說更習慣於緩存技術是一個好習慣。
只有在真正需要緩存時才能開始緩存。否則,它不能具體說什麼需要緩存,什麼不需要。 – hakre
編寫一個函數來「重新編譯」您的動態創建的文件並將輸出保存到'.html'文件或其他東西,然後在更新其中一個文件時運行該腳本。 –
@Hakre - 但是你不覺得在你真正需要它之前變得更加適應捕捉是個好主意嗎?我覺得在小規模的環境中練習這些東西會比較好,因爲我不能在那些不允許錯誤的關鍵環境中嘗試新事物,但我不能搞得這麼糟糕。 – Tiddo