我正处于一个网络项目的早期阶段,涉及一个非常大的(5000+)类别,子类别和需要加载到html表单的子子类别。
我正在考虑将数据存储在XML文件中,然后使用jQuery加载到表单中,并且只在请求时抓取子类别(任何优化方法?)。我正在使用Zend Framework,所以我认为每次从MySQL数据库加载会大大减慢应用程序的速度。
我的问题是这种方法会有任何缺点,尤其是因为需要在SQL数据库中引用类别列表吗?
非常感谢,
亚当
答案 0 :(得分:0)
为了在此处存档良好的性能/响应时间,您可以做很多事情。
你主要担心的可能是前端,因为一次将5000多个类别加载到一个表单中需要很长时间,所以后端的大多数结构只是为了加速客户端,数据库和zend应该自己处理正常的缓存。
答案 1 :(得分:0)
由于您说您拥有大型数据集,请考虑使用 XSLT transformations生成表单的标记。 我遇到了类似的情况,并使用XSLT / Xpath来获得的巨大优势。
这里有一个sample,可以显示XSLT对这类案件的原始权力。