【发布时间】:2015-12-19 23:26:25
【问题描述】:
我正在编写小型 PHP 框架,现在我面临“头脑”问题。问题是如何处理(记录的名称、记录的状态)等用户数据。 目前在阅读许多教程时,我只看到了简单的方法,比如缓存查询、完整的 HTML 输出等。 那么你怎么看,我应该只缓存视图吗? 因此,例如加载包含用户“不敏感”数据的页眉和页脚,然后检查特定页面的 cookie 是否存在?
如果用户在新闻页面并且缓存时间为 10 分钟,从缓存文件中读取完整内容(仅查看)?
但是如何处理缓存文件中的会话,这是简单的 HTML 输出,我需要防止用户出于某种原因看到不同用户的缓存文件(例如分配了两次的 m5/sha1 哈希),或者为每个用户保存缓存文件?
你怎么看,我是否应该只缓存需要与数据库集成的信息,例如加载所有新闻然后将其缓存在文件中(排除用户数据),然后从 COOKIE/SESSION 动态加载(用户信息/缓存文件哈希 id - 然后加载它)?
或者有什么简单的解决方案/或者不简单的解决方案? 我不是说要使用任何 PHP 模块,发送这个问题是为了得到答案(最好是用用户数据获得缓存系统的模式),然后我会为自己开发它(也是为了获得经验)。
谢谢,祝你有美好的一天! :)
【问题讨论】:
标签: php authentication caching model-view-controller