-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Speed up content on import and report #171
Labels
Comments
KevinJump
pushed a commit
that referenced
this issue
Oct 6, 2020
#171 reduces reserialization and significantly improves content imports when there are missing elements. |
Merged
KevinJump
added a commit
that referenced
this issue
Oct 21, 2020
* Stop extra lookups of Root when content is missing. * ISyncNodeSerializer, ISyncNodeTracker - speeding up import #171 * perf: improved parent path lookup * Fix #142 - HashCode isn't deterministic * Improve the tracker - so things that are matched on key then alias, don't show up as delete/create * Update contentType tracker - track strutures by alias * Change seperator for property path in tracker * code cleanup (usings) * add clear history button, make history load on tab view. * Sync history events, to reload after import/export. * Add key only serialization option #176 Adds a KeysOnly setting for the dictionary serializer * Support for media in the grid styles. Supports media inside the grid styles elements. * Prerelease fix - path gets muddled when its in the cache * prerelease fix: don't include root in friendly path. * version bump. v8.7.2 * move version back to description * Add option to ignore config by editorAlias or item name #178 * Generic IgnoreAlias setting for all handlers - stops them being imported completely. #178 * up the version cache numbers for the js. * Don't show addons if uSync.Complete is installed. * Allow uSync folder to be set outside the site root #173 * Prerelease fix - Blueprint path fix. * 8.7.2 version/readme. Co-authored-by: Kevin Jump <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Content reporting has slowed down a little in the last few releases - mainly because of a lot of extra features we've added like missing parent checks #90 and variant / segment #148 updates.
however the report/import process could probably be improved a little, for example a report will serialize the same item 3 times, (one for comparison, and two to build the list of tracked changes!). we can fix this so it only does it once.
We are also considering adding the option of removing the missing parent check on a report - it would still work on imports but you wouldn't get missing parent in the report (missing parent does a full tree track tring to find a piece of content by a path of aliases, so the deeper your tree goes the slower the lookup.
The text was updated successfully, but these errors were encountered: