0

我想知道最佳实践方法是跨站点存储少量数据。例如,您访问一个 API,您检索一些非敏感、非用户数据,并且您希望在您的站点中使用它来添加功能、最后事件的参考日期等。

我有一个想法,我可以通过会话变量来做到这一点,以避免每次请求都访问 API 等。这是个好主意还是不好的做法?如果这是不好的做法,我应该采取哪些其他方法?

4

2 回答 2

3

这样做很好,事实上,这就是会话的全部内容。如果您想长期存储它(在用户销毁会话之后),请将其存储在数据库中并在需要时引用它。

于 2013-05-30T18:04:09.107 回答
0

Memcached 是一个不错的替代方案,因为将信息放入会话中将仅对当前客户端可见。

免费和开源、高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。

在这里您可以找到有关 memcache 的更多信息:http: //php.net/manual/en/book.memcache.php

于 2013-05-30T18:05:46.213 回答