在 ASPNET 中,我开始喜欢应用程序和缓存存储。他们太棒了。对于没有经验的人,您可以将数据逻辑对象放入其中,嘿-presto,您只需查询数据库一次即可获取一些数据。
迄今为止最好的 ASPNET 功能之一,IMO。
我已经放弃了 Linux 的 Windows,因此放弃了 webdev 的 PHP、Python 和 Ruby。我最常使用 PHP,因为我开发了几个开源项目,都使用 PHP。
不用说,我已经探索了 PHP 在缓存数据对象方面必须提供的功能。到目前为止,我玩过:
- 序列化到文件(一个非常缓慢/昂贵的过程)
- 将数据作为 JSON/XML/plaintext/etc 写入文件(读取操作更慢)
- 将数据作为纯 PHP 写入文件(读取速度最快,但写入操作相当复杂)
我现在应该强调的是,我正在寻找一种不依赖第三方应用程序(例如 memcached)的解决方案,因为这些应用程序安装在各种场景中,其中大多数没有安装权限(例如:a便宜的共享主机帐户)。
所以回到我现在正在做的事情,坚持文件安全吗? Rule 1
在生产服务器安全性一直禁用文件写入,但我真的看不到任何方式 PHP可以缓存,如果它不能写。是否有任何提示和/或技巧来提高安全性?
还有另一种我忘记的持久化文件方法吗?
在“有限”环境中是否有更好的缓存方法?