【问题标题】:Yii : Session Storage, am I in the right directionYii:会话存储,我的方向是否正确
【发布时间】:2013-09-06 02:26:49
【问题描述】:

我正在尝试根据我在this 帖子上找到的内容来实现会话存储。我计划在会话中存储来自不同表的基础数据,以通过在客户端进行各种验证来提高性能。我打算使用Yii: CHttpSession 和jQuery 来访问会话数据。我已经在使用 APC,但我觉得有这种需要,因为来自 APC 的所有数据都来自服务器,而一旦所有数据都在客户端,我需要进行验证,因为它可以节省我很多服务器行程。我需要确保我在正确的方向和正确的方向上思考?

【问题讨论】:

    标签: performance session caching yii


    【解决方案1】:

    CHttpSession 是一个实现 javascript 无法访问的服务器端会话存储的类。

    APC 也完全是服务器端,如果您打算在客户端缓存数据,请查看带有 HTML5 的 javascript 中可用的本地(和会话)存储技术(尽管请注意,这将限制您的网站在旧版本上的可用性浏览器)。 jQuery 对这两者都有很好的集成。

    http://www.jquerysdk.com/api/jQuery.localStorage

    http://www.jquerysdk.com/api/jQuery.sessionStorage

    另一种可能性是为您的服务器打开一个套接字,您可以在其中快速查询服务器以检查更改并在找到更改时更新您的本地存储。这与本地缓存相结合将构成一个相当强大的应用程序,因为套接字是持久连接,因此可以降低通信开销。尽管它们确实需要一些工作,但据我所知,它们还没有 jQuery 支持,您可能希望以更好地支持持久连接(例如 C 或 java)的方式编写服务器端代码。

    希望对您有所帮助。

    【讨论】:

    • 非常感谢,我会按照您指出的方向工作。干杯。
    猜你喜欢
    • 2021-08-30
    • 1970-01-01
    • 2014-03-03
    • 2019-04-30
    • 2013-03-25
    • 2021-10-29
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多