Comments (5)
I know what you mean. Unfortunately I don't think there's a whole lot I can do about it. The bulk of the HTML comes from Craft generating fields, and all that HTML is bound to slow down the UI. Large Matrix fields suffer the same problem, though Neo comes with some extra features that do affect performance a little more.
I've built some large Neo fields and while I've experienced some slow-down, they still perform well enough that it isn't a problem. I don't know how bad it is for you, but if it's unusable then there's probably something wrong.
from craft-neo.
Definitely usable, so not really a problem other than being slightly annoying. I think I read somewhere that they're updating the UI quite a bit for the next major release, hopefully that sorts it all out... Awesome plugin btw. :)
from craft-neo.
(#87) I don't know if this is the cause for anyone else, but I just discovered something that has a serious performance degradation effect with Neo – Rich text fields with fixed toolbars. If rich text fields inside Neo blocks have their fields fix to the top of the browser when scrolling, if this is triggered enough times it causes a huge UI performance hit. That said it's probably an issue even outside of Neo, but the situation would present itself more often with Neo.
This actually indicates a memory leak issue with Redactor, where events are probably not unbinding and piling up on top of each other. I'll have to submit a bug report with them, but in the meantime you'll just need to disable the fixed toolbar in your Redactor configs – "toolbarFixed": false
from craft-neo.
Any progress on this one? The more child blocks the slower it runs.
from craft-neo.
Closing this issue due to its age and inactivity since the release of Neo for Craft 3. If anyone has any issues with the speed of the UI with Neo and Craft 3, please feel free to open a new issue.
from craft-neo.
Related Issues (20)
- Neo field content lost upon saving entry in multi-site environment HOT 2
- Blocks that are deleted do not get cleaned up by GC HOT 1
- General error: 1712 Index neoblocks is corrupted HOT 1
- Chunk gc cleanup HOT 3
- Upgrade to 4.x breaking content HOT 4
- Error trying to propagate Neo field after updating translation settings HOT 2
- Neo Not Saving Changes to Field Layout HOT 2
- Exponential increase of blocks when adding an existing entry to another site HOT 5
- [Craft 5] Allow Neo fields to be reusable in field layouts HOT 1
- How to approach eager-loading in Craft 5 HOT 4
- Neo block queries return duplicate child blocks HOT 8
- [Craft 5] Action Menu won't open after a new Block is added HOT 3
- Craft keeps showing "Unsaved Changes" upon saving of an entry with Neo fields HOT 1
- Getting Invalid Field Layout Error in CP HOT 1
- Change section and site in content migration: Neo blocks lost HOT 4
- Copy / Paste of Neo Blocks HOT 1
- Javascript Error When Trying to Add a Block in Neo HOT 2
- Settings menu for fields in the layout designer not opening in Craft 5 HOT 2
- benf\neo\elements\Block::useMemoized(): Argument #1 ($use) must be of type Illuminate\Support\Collection|array|bool, benf\neo\elements\db\BlockQuery HOT 1
- Conditional asset fields not saving values after switching condition HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from craft-neo.