ADX201 - Lesson 10: Summary
让我们来聊聊Salesforce中的缓存建议。首先,想象一下缓存就像是你家里的冰箱。你放进去的食物(数据)可以保存一段时间,这样你就不用每次都去超市(服务器)买了。但是,如果你经常换口味,或者食物容易变质,那么你可能不想把它们放冰箱里太久。
在Salesforce中,我们通常建议在沙箱、开发或暂存环境中禁用页面缓存。这样做的好处是,你可以立即看到你对页面所做的任何更改,就像你刚买的新鲜食材,马上就能用上。但在生产环境中,缓存默认是开启的,这有助于提高性能,减少服务器的负担。
现在,想象一下你的页面是由多个小部分组成的,就像一顿饭有前菜、主菜和甜点。每个部分都可以有自己的“保鲜期”,也就是缓存时间。你可以使用Remote Includes技术,把不同缓存属性的代码段组合在一起。每个部分都需要是对应用程序服务器的请求结果,并且可以使用特定的语法来包含它们。
如果你的页面内容经常变化,比如新闻网站的头条,那么设置一个较短的缓存时间会更合适。这样,一旦缓存时间到了,或者有新的内容更新,系统就会自动从服务器拉取最新的页面。
最后,记住,那些显示买家信息或会话信息的页面,最好不要缓存。这就像你不会把客人的个人信息写在冰箱门上一样,保护隐私和安全总是第一位的。
希望这些比喻能帮助你更好地理解Salesforce中的缓存策略。如果你有任何问题,随时问我!