我是 PHP 新手,想尝试缓存(第一次),所以我制作了网站,它有:
- 动态主页
- 动态投资组合页面
- 动态联系页面
- 关于页面的静态
- 静态管理页面
所以我阅读了关于缓存的教程,并尝试制作自己的缓存系统:
根据请求的页面使用文件缓存,当请求页面时,缓存系统将检查是否有缓存,cache directory
如果还没有缓存文件,然后从 php 脚本写入所有输出(html)(在这种情况下,输出来自output buffer
)如果有与特定 id 对应的缓存文件(基于 URI),那么只有include_once()
html 文件。
然后我在 CodeIgniter 中读到(我使用 CI 制作这个网站)说有 APC 用于缓存,然后我再次读到 APC,我读到的关于 APC 的内容是它缓存了数据库结果,但现在我很困惑我应该使用哪个
到目前为止我得到了什么:
- 如果有很多请求,文件缓存可能会变慢(我不知道这是不是真的,但我从搜索引擎的某个地方读到它)
- APC 速度很快
但我仍然很困惑我应该使用哪个,我在共享主机上