Я разработал расширение 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/
Но теперь, когда количество записей превышает 1 миллион, я испытываю небольшое падение производительности при доступе к странице сведений. У меня тоже 2 языка.
Что я могу сделать, чтобы остановить падение производительности или повысить производительность?
В некоторых настройках я вижу, что доступ к записи реализован так:
domain/category/?record_id=DE00ABC03709
Это делается с помощью JSON View/(RESTful) API? https://usetypo3.com/json-view.html
record
свойства вашей модели, сколько из них имеют\TYPO3\CMS\Extbase\Persistence\ObjectStorage
? а также проверьте кэширование страницы сведений и конфигурации вашего сервера. - person Ravi Sachaniya   schedule 29.12.2017findAll()
репозитория вашего домена для отображения всех объектов в представлении списка? В этом случае вы можете рассмотреть возможность использования разбивки на страницы, чтобы уменьшить объем данных, извлекаемых из базы данных и отображаемых в виде HTML. Лучшей альтернативой было бы действительно уменьшить накладные расходы HTML, используемые для переноса каждого объекта, и получать данные только через AJAX как JSON - рендеринг может выполняться с привязкой данных, например, например. Угловой или например. RivetJS, который является облегченной реализацией только для этой цели. - person Oliver Hader   schedule 03.01.2018