大多数示例都使用基于时间的缓存过期。我想了解更多关于文件缓存(只有在给定目录中没有文件时才调用数据库的地方)。这是一个基本的信息站点,使用php/mysql制作CMS功能。我的搜索在Web应用程序上返回的网站过多。将CMS添加到搜索将返回脚本存储库。我会很感激你的建议。php“页面缓存”针对CMS应用程序的解决方案建议
回答
我不太清楚你在找什么。
如果您正在讨论如何生成一个页面(来自CMS)并将其放置在请求的URI(所以下一个请求会绕过CMS) - 这是可能的,但是您可以使'cache'刷新有点困难。
但是,您可能正在寻找的仅仅是服务器端缓存(而不是告诉浏览器缓存页面需要多长时间)。这些通常是基于文件或内存的,并且如果将缓存机制置于CMS流程的较高位置(可能处理请求的位置),则会缓存大部分页面创建。
某些缓存库可让您设置无限的使用期限(例如Zend_Cache
),从而使缓存维护由您决定。这可能是你正在寻找的东西。
自己写这样的东西并不难。使用file_exists()
来检查特定文件是否存在,或者3210有多少个文件符合给定模式。
这将是在那里我会发现自己的我获取更多关于如何描述符合我需求的解决方案的信息。不过,我不想重建车轮,并希望找到脚本示例 - 只是我不确定要搜索哪些单词。 – xtian 2010-08-06 15:05:08
我使用页面生成系统...
创建的每个页面都有一个GUID - 当一个请求进入的页面检查,看是否在高速缓存中的文件名为GUID.xxx服务,如果不建立页面和缓存。
在编辑页面时(或者过期已过),从缓存中删除文件。
期满如何确定/管理和缓存什么protions页面并允许每个请求动态构建,您可以随意阐述为...
我想象的GUID将帮助我现有的页面旁路执行代码与此检查。请注意,这些文件没有到期。它们存在,直到由网站管理员更新。 – xtian 2010-08-06 15:06:51
- 1. 针对某个网站实施缓存解决方案的建议
- 2. 适用于iPhone应用程序的缓存解决方案
- 3. 针对Rails应用程序的注释的解决方案
- 4. 针对ASP.NET MVC应用程序的论坛解决方案
- 5. 针对Epaper的PHP解决方案
- 6. 用于缓存列表页面的创意解决方案
- 7. PHp Facebook应用程序 - 良好的会话/缓存解决方案?
- 8. 缓存解决方案
- 9. 我的缓存解决方案解决方案是否安全?
- 10. 应用程序缓存与页面缓存在PHP?
- 11. 有条件页面缓存[解决方案:条件片段缓存]
- 12. 网站应用程序的第三方存储解决方案?
- 13. 使用分布式缓存解决方案的开源应用程序
- 14. 是否有ASP.NET MVC生产应用程序的建议解决方案结构
- 15. 针对smb协议漏洞的解决方案
- 16. 适用于iPhone应用程序的存储解决方案
- 17. ASP.NET MVC - RequireJS最好的多页应用程序解决方案
- 18. Web界面应用程序的代码美化解决方案
- 19. BASH command_not_found_handle() - 不建议解决方案
- 20. 针对在asp.net中呈现html内容的报表解决方案的建议
- 21. 打印解决方案为PHP的Web应用程序
- 22. 如何创建限制应用程序中用户存储的解决方案?
- 23. 是否有针对Java的开源堆外缓存解决方案?
- 24. 作为托管解决方案提供PHP应用程序
- 25. 解决方案JSP程序
- 26. 对已验证的Web表单解决方案的建议
- 27. 将CMS应用程序与自定义ASP .Net解决方案集成
- 28. java - 支持索引/查询缓存的缓存解决方案
- 29. 您对构建GWT应用程序有什么建议? MVC,MVP还是自定义消息解决方案?
- 30. 对桌面应用程序解析Google SERP结果的建议
好的。让我澄清一点。 CMS用于网站管理员,而不是公众。设计公开请求绕过CMS。而且你正在基于文件(而不是内存)的正确轨道上。如果这有助于澄清,建议在我的搜索中使用更精细的术语 - 特别是在Zend区域。 – xtian 2010-08-06 15:09:53