我使用列表和详细信息视图(列表和显示操作)开发了一个extbase扩展。为了使链接看起来不错,我使用了realurl ...
<f:link.action action="show" pageUid="43" arguments="{record:record.uid}">{record.name}</f:link.action>
domain/?tx_abc_abc[record]=1&tx_abc_abc[action]=show&tx_abc_abc[controller]=Abc&cHash=10c78febea3ae5dsdf535fb36ca6d08
domain/category/record_id/
但随着记录数量达到100多万条记录,我在访问详细信息页面时遇到了一点性能下降。我也有2种语言。
我可以做些什么来阻止性能下降或提高性能?
在某些设置中,我看到访问记录的方式如下:
domain/category/?record_id=DE00ABC03709
这是由像这样的JSON View /(RESTful)API完成的吗? https://usetypo3.com/json-view.html
答案 0 :(得分:0)
您的表现总是会下降吗?还是缓存依赖?你的缓存是否足以缓存所有细节页面?
进行缓存测试:
一般来说:
对于大数据,在选择记录的字段上设置索引键更为重要
我在你的例子中想知道你的十六进制id,因为TYPO3通常只使用十进制整数(字段uid
,这是一个正常的索引键)。
无论如何,您可以使用其他字段作为选择,尤其是作为网址的一部分(例如新闻的标题字段)。然后,额外的索引键可能对大数据有用。