Bug description
I updated a relatively big website to v6 for a client. They've reported back that (compared to v5), the asset browser is painfully slow. Either when visiting Assets directly from the nav, or when the browser opens from a field in a stack, it takes roughly 10 seconds for them.
I couldn't replicate this locally, nor on production, until I started impersonating them. I'm a super user, they're not.
Their asset container is roughly 375mb and contains a little over a thousand items.
How to reproduce
Compare CP performance when opening a fully loaded asset browser between a super user and a regular user.
This is the roles file I use:
editor:
title: Editor
permissions:
- 'access cp'
- 'access en site'
- 'access fr site'
- 'access it site'
- 'access analytics site'
- 'view legacy entries'
- 'edit legacy entries'
- 'create legacy entries'
- 'delete legacy entries'
- 'publish legacy entries'
- 'reorder legacy entries'
- 'edit other authors legacy entries'
- 'publish other authors legacy entries'
- 'delete other authors legacy entries'
- 'view case_studies entries'
- 'edit case_studies entries'
- 'create case_studies entries'
- 'delete case_studies entries'
- 'publish case_studies entries'
- 'reorder case_studies entries'
- 'edit other authors case_studies entries'
- 'publish other authors case_studies entries'
- 'delete other authors case_studies entries'
- 'view clients entries'
- 'edit clients entries'
- 'create clients entries'
- 'delete clients entries'
- 'publish clients entries'
- 'reorder clients entries'
- 'edit other authors clients entries'
- 'publish other authors clients entries'
- 'delete other authors clients entries'
- 'view events entries'
- 'edit events entries'
- 'create events entries'
- 'delete events entries'
- 'publish events entries'
- 'reorder events entries'
- 'edit other authors events entries'
- 'publish other authors events entries'
- 'delete other authors events entries'
- 'view faq entries'
- 'edit faq entries'
- 'create faq entries'
- 'delete faq entries'
- 'publish faq entries'
- 'reorder faq entries'
- 'edit other authors faq entries'
- 'publish other authors faq entries'
- 'delete other authors faq entries'
- 'view features entries'
- 'edit features entries'
- 'create features entries'
- 'delete features entries'
- 'publish features entries'
- 'reorder features entries'
- 'edit other authors features entries'
- 'publish other authors features entries'
- 'delete other authors features entries'
- 'view industries entries'
- 'edit industries entries'
- 'create industries entries'
- 'delete industries entries'
- 'publish industries entries'
- 'reorder industries entries'
- 'edit other authors industries entries'
- 'publish other authors industries entries'
- 'delete other authors industries entries'
- 'view insights entries'
- 'edit insights entries'
- 'create insights entries'
- 'delete insights entries'
- 'publish insights entries'
- 'reorder insights entries'
- 'edit other authors insights entries'
- 'publish other authors insights entries'
- 'delete other authors insights entries'
- 'view milestones entries'
- 'edit milestones entries'
- 'create milestones entries'
- 'delete milestones entries'
- 'publish milestones entries'
- 'reorder milestones entries'
- 'edit other authors milestones entries'
- 'publish other authors milestones entries'
- 'delete other authors milestones entries'
- 'view pages entries'
- 'edit pages entries'
- 'create pages entries'
- 'delete pages entries'
- 'publish pages entries'
- 'reorder pages entries'
- 'edit other authors pages entries'
- 'publish other authors pages entries'
- 'delete other authors pages entries'
- 'view products entries'
- 'edit products entries'
- 'create products entries'
- 'delete products entries'
- 'publish products entries'
- 'reorder products entries'
- 'edit other authors products entries'
- 'publish other authors products entries'
- 'delete other authors products entries'
- 'view team_members entries'
- 'edit team_members entries'
- 'create team_members entries'
- 'delete team_members entries'
- 'publish team_members entries'
- 'reorder team_members entries'
- 'edit other authors team_members entries'
- 'publish other authors team_members entries'
- 'delete other authors team_members entries'
- 'view testimonials entries'
- 'edit testimonials entries'
- 'create testimonials entries'
- 'delete testimonials entries'
- 'publish testimonials entries'
- 'reorder testimonials entries'
- 'edit other authors testimonials entries'
- 'publish other authors testimonials entries'
- 'delete other authors testimonials entries'
- 'view tiers entries'
- 'edit tiers entries'
- 'create tiers entries'
- 'delete tiers entries'
- 'publish tiers entries'
- 'reorder tiers entries'
- 'edit other authors tiers entries'
- 'publish other authors tiers entries'
- 'delete other authors tiers entries'
- 'view footer nav'
- 'edit footer nav'
- 'view legal nav'
- 'edit legal nav'
- 'view main nav'
- 'edit main nav'
- 'edit browser_appearance globals'
- 'edit configuration globals'
- 'edit contact_data globals'
- 'edit discounts globals'
- 'edit redirects globals'
- 'edit seo globals'
- 'edit social_media globals'
- 'view applications terms'
- 'edit applications terms'
- 'create applications terms'
- 'delete applications terms'
- 'view document_redaction terms'
- 'edit document_redaction terms'
- 'create document_redaction terms'
- 'delete document_redaction terms'
- 'view groups terms'
- 'edit groups terms'
- 'create groups terms'
- 'delete groups terms'
- 'view products terms'
- 'edit products terms'
- 'create products terms'
- 'delete products terms'
- 'view tags terms'
- 'edit tags terms'
- 'create tags terms'
- 'delete tags terms'
- 'view topics terms'
- 'edit topics terms'
- 'create topics terms'
- 'delete topics terms'
- 'view types terms'
- 'edit types terms'
- 'create types terms'
- 'delete types terms'
- 'view video_analytics terms'
- 'edit video_analytics terms'
- 'create video_analytics terms'
- 'delete video_analytics terms'
- 'view video_redaction terms'
- 'edit video_redaction terms'
- 'create video_redaction terms'
- 'delete video_redaction terms'
- 'view animations assets'
- 'upload animations assets'
- 'edit animations folders'
- 'edit animations assets'
- 'move animations assets'
- 'rename animations assets'
- 'delete animations assets'
- 'view files assets'
- 'upload files assets'
- 'edit files folders'
- 'edit files assets'
- 'move files assets'
- 'rename files assets'
- 'delete files assets'
- 'view images assets'
- 'upload images assets'
- 'edit images folders'
- 'edit images assets'
- 'move images assets'
- 'rename images assets'
- 'delete images assets'
- 'view social_images assets'
- 'upload social_images assets'
- 'edit social_images folders'
- 'edit social_images assets'
- 'delete social_images assets'
- 'view users'
- 'edit users'
- 'create users'
- 'change passwords'
- 'assign user groups'
- 'assign roles'
marketer:
title: Marketer
permissions:
- 'access cp'
- 'edit redirects globals'
- 'edit seo globals'
- 'access default site'
- 'access en site'
user_management:
title: 'User management'
permissions:
- 'access cp'
- 'view users'
- 'edit users'
- 'create users'
- 'delete users'
- 'change passwords'
- 'assign roles'
- 'assign user groups'
- 'access default site'
- 'access en site'
form_editor:
title: 'Form editor'
permissions:
- 'configure form fields'
- 'configure forms'
- 'access default site'
- 'access en site'
logger:
title: Logger
permissions:
- 'access statamic-logger utility'
The user in question has the following roles:
roles:
- editor
- user_management
- form_editor
- marketer
- logger
Environment
Environment
Laravel Version: 13.8.0
PHP Version: 8.4.20
Composer Version: 2.9.5
Environment: local
Debug Mode: ENABLED
Maintenance Mode: OFF
Timezone: UTC
Locale: en
Cache
Config: NOT CACHED
Events: NOT CACHED
Routes: NOT CACHED
Views: CACHED
Drivers
Broadcasting: log
Cache: file
Database: sqlite
Logs: stack / single
Mail: smtp
Queue: sync
Session: file
Storage
public/storage: NOT LINKED
Locales
Installed: en, fr, it
LaravelLang\Actions\Plugin: 1.12.2
LaravelLang\Attributes\Plugin: 2.15.6
LaravelLang\HttpStatuses\Plugin: 3.12.1
LaravelLang\Lang\Plugin: 15.29.5
LaravelLang\MoonShine\Plugin: INCORRECT
LaravelLang\StarterKits\Plugin: 1.13.2
Locales Version: 2.11.0
Protected: en
Publisher Version: 16.8.0
Livewire
Livewire: v4.3.0
Statamic
Addons: 9
License Key: Set
Sites: 4 (Main English, Main French, Main Italian, Analytics English)
Stache Watcher: Enabled (auto)
Static Caching: Disabled
Version: 6.18.1 PRO
Statamic Addons
jacksleight/statamic-bard-mutator: 3.0.5
marcorieser/statamic-livewire: 5.3.1
mitydigital/statamic-logger: 3.0.2
rias/statamic-color-swatches: 3.1.1
stillat/relationships: 2.4.0
studio1902/statamic-peak-commands: 10.6.0
studio1902/statamic-peak-seo: 11.2.0
studio1902/statamic-peak-tools: 9.1.0
transformstudios/review: 6.0.0
Installation
Starter Kit using via CLI
Additional details
No response
Bug description
I updated a relatively big website to v6 for a client. They've reported back that (compared to v5), the asset browser is painfully slow. Either when visiting Assets directly from the nav, or when the browser opens from a field in a stack, it takes roughly 10 seconds for them.
I couldn't replicate this locally, nor on production, until I started impersonating them. I'm a super user, they're not.
Their asset container is roughly 375mb and contains a little over a thousand items.
How to reproduce
Compare CP performance when opening a fully loaded asset browser between a super user and a regular user.
This is the roles file I use:
The user in question has the following roles:
Environment
Installation
Starter Kit using via CLI
Additional details
No response