Jac*_*ack 0 php caching codeigniter
所以我有一个PHP CodeIgniter webapp,我正在尝试决定是否合并缓存.
请耐心等待我,因为我很高兴地承认我不完全理解缓存!
因此,第一个用户加载一页用户提交的内容.加载'慢'需要0.8秒(处理).然后,下一个用户加载同一页面,从缓存中"快速"加载它需要0.1秒.
第三个用户加载它,也需要0.1秒的执行时间.该用户决定对该页面发表评论.
第二个用户在2分钟后加载它但没有看到第三个用户的评论,因为在缓存过期之前还有50分钟的时间
你在这种情况下做了什么?是否值得在这样的页面上加入缓存?
我想使用缓存的原因是因为我运行了一些测试.没有缓存,我的页面平均执行时间为0.7864秒.使用缓存,平均花费0.0138秒.这是5599%的改善!
我知道它仍然只是几毫秒,但即便如此......
插口
你想要一个更好的缓存.
通常,您永远不应该达到缓存的超时.相反,一些用户驱动的操作将使缓存无效.
所以如果你有这样的场景:
我不是CodeIgniter的人,所以我不确定该框架会为你做什么,但上面通常会发生什么.您的应用程序应具有足够的内置智能,以便在写入需要高速缓存失效的数据时使高速缓存条目无效.
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |