Optimization 如何从ContentService优化Lemoon内容?

Optimization 如何从ContentService优化Lemoon内容?,optimization,lemoon,Optimization,Lemoon,我正在为一家使用Lemoon作为页面和内容的公司做维护工作。客户注意到他们的网站运行非常慢,我怀疑他们的数据从数据库中检索效率低下。在VisualStudio中查看他们的代码,该站点似乎在加载每个页面时多次通过Get方法从ContentService获取数据 我想知道怎样才能让他们的网站加载更快。ContentService对象是否在每次使用Get方法时查询数据库?还是只检索一次数据并将其存储在内存中?我正在考虑重写代码,以便使用更少的Get方法,但我不知道这会对页面加载时间产生什么影响。我在L

我正在为一家使用Lemoon作为页面和内容的公司做维护工作。客户注意到他们的网站运行非常慢,我怀疑他们的数据从数据库中检索效率低下。在VisualStudio中查看他们的代码,该站点似乎在加载每个页面时多次通过Get方法从ContentService获取数据


我想知道怎样才能让他们的网站加载更快。ContentService对象是否在每次使用Get方法时查询数据库?还是只检索一次数据并将其存储在内存中?我正在考虑重写代码,以便使用更少的Get方法,但我不知道这会对页面加载时间产生什么影响。我在Lemoon的网站上查找了有关ContentService的文档,但没有找到任何答案。

一般来说,Lemoon是高度优化的,几乎总是从内存缓存中返回数据,而不是查询数据库。这适用于ContentService、UserService、SiteService、SettingService等。规则的例外是所有直接到数据库的搜索方法。但是,只要您只使用Get方法,您就可以指望来自缓存的结果

如果您仍然怀疑数据库访问存在问题,我建议您针对数据库设置一个分析会话,以查找缓慢和/或频繁的查询