首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在postPersist和postUpdate实体上创建Symfony2静态文件

在postPersist和postUpdate实体上创建Symfony2静态文件
EN

Stack Overflow用户
提问于 2013-12-06 11:26:17
回答 1查看 84关注 0票数 1

我想要创建一个静态的小枝文件,每当一个操作,如持久化或更新将在管理。我想的是创建一个名为GenerateStaticListener的侦听器。侦听器将侦听事件postPersist或postUpdate并调用自定义函数。自定义函数将从数据库中获取项目并将其写入html文件,然后我将在布局中包含小枝文件(html文件)。这样做的目的是生成一个html文件(即小枝)一次,这样从数据库查询中提取条目就不会一次又一次地发生在数据库上,从而提供更好的性能。

场景:

我站点的菜单部分包含大量的items.And,将从多个表中提取,并将触发大约10个查询来获取项目。限制将是缺乏页面性能和用户体验。菜单部分就像mashable.com一样

我只想从你们那里知道什么是正确的方法。还有其他方法吗??

EN

回答 1

Stack Overflow用户

发布于 2013-12-06 13:40:18

在这种情况下,使用侦听器来完成这项工作是很好的解决方案。

但是创建静态文件并不是最好的方法。你会遇到一些问题,比如写入、位置等.

你负责缓存系统吗?就像用于文件缓存的清漆或存储数据到RAM的memcached一样。

您可以检查这个包是否有Sf2 LeaseWeb/Memcached

这样,您的控制器将从RAM获得数据,而不是从磁盘(BDD)中获取数据,即比以前快10倍或更多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20422699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档