Shannon
|
1ab73b35a4
|
Merge remote-tracking branch 'origin/v8/contrib' into v8/feature/nucache-perf
|
2021-03-12 16:50:00 +11:00 |
|
Chad
|
b8540ca128
|
Improve speed and reduce allocations by implementing logger overloads to avoid params [] allocation (#8917)
* Implement logger overloads to avoid params [] allocation
* Implement console logger ILogger
* Call correct signature
* Fix exceptions
* Introduce ILogger2
* fix logger reference
Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au>
|
2021-02-22 08:22:49 +10:00 |
|
Chad
|
75ee3b9622
|
Speed up boot times and Improve Json (De)Serialization performance and reduce memory usage by reusing JsonSerializerSettings (#9670)
|
2021-02-21 11:00:00 +01:00 |
|
Chad
|
7c8432c679
|
Merge branch 'v8/feature/nucache-perf' into v8/feature/nucache-perf-sql-fixes
|
2021-02-12 18:08:53 +13:00 |
|
nzdev
|
fb93e15c10
|
fix key
|
2021-02-12 14:50:21 +13:00 |
|
Shannon
|
5a80b30289
|
Fixes SQL (oops), wasn't appending the joins
|
2021-01-28 14:28:09 +11:00 |
|
Shannon
|
32f88dba95
|
removes CompressedStorageAttribute, makes IPropertyCacheCompressionOptions which can be defined in DI to configure what properties can be compressed in memory and new IReadOnlyContentBase to provide some context to the IPropertyCacheCompressionOptions
|
2021-01-28 13:50:18 +11:00 |
|
Shannon
|
4bfba2eeba
|
adds some notes
|
2021-01-27 15:31:40 +11:00 |
|
Shannon
|
57708960f0
|
reverts change for IsDecompressed
|
2021-01-27 15:16:22 +11:00 |
|
Shannon
|
0b057d0b3f
|
Merge branch 'v8/feature/more-serialization' of https://github.com/nzdev/Umbraco-CMS into nzdev-v8/feature/more-serialization
# Conflicts:
# src/Umbraco.Web/PublishedCache/NuCache/DataSource/LazyCompressedString.cs
|
2021-01-27 15:13:36 +11:00 |
|
Shannon
|
9200c46cd0
|
Ensure LazyCompressedString doesn't decompress when debugging
|
2021-01-27 15:11:16 +11:00 |
|
Shannon
|
0cb4952338
|
Don't keep re-creating serializer settings on deserialize
|
2021-01-25 15:56:01 +11:00 |
|
Shannon
|
808e58b60f
|
fixes up inconsistencies
|
2021-01-22 16:14:25 +11:00 |
|
Shannon
|
c5bd53770a
|
fixes sql template
|
2021-01-22 01:13:03 +11:00 |
|
Shannon
|
eec81a3890
|
updates sql usage in DatabaseDataSource
|
2021-01-22 00:15:07 +11:00 |
|
Shannon Deminick
|
382197c0a7
|
Merge pull request #9268 from nzdev/v8/feature/nucache-perf-count-query-optimization
Optimize content and media count queries when paging
|
2021-01-21 23:01:29 +11:00 |
|
Shannon
|
025bcf2f4c
|
notes
|
2020-12-16 17:50:34 +11:00 |
|
nzdev
|
697206188f
|
use property
|
2020-12-16 19:23:14 +13:00 |
|
nzdev
|
f8bb53ac03
|
changed isdecompressed to a property. Changed serializerbase to internal
|
2020-12-16 19:20:24 +13:00 |
|
Shannon
|
c3656d3e58
|
Adds notes fixes tests
|
2020-12-16 16:52:43 +11:00 |
|
nzdev
|
f09fcfbdd4
|
Fix serialization of decompressed lazy strings
|
2020-11-27 14:45:44 +13:00 |
|
nzdev
|
e8195bfff0
|
fix deserialization order
|
2020-11-24 10:10:38 +13:00 |
|
nzdev
|
95fe8bea23
|
Serialize more primitives
|
2020-11-24 10:09:27 +13:00 |
|
nzdev
|
da3d509333
|
bug fix.
|
2020-11-18 14:41:03 +13:00 |
|
nzdev
|
e3fd9b72c5
|
Optimize content and media count queries when paging
|
2020-10-24 17:06:28 +13:00 |
|
Shannon
|
67a9b5bb97
|
Refactors the serialization of the content data that is stored in the nucache table. This had to change because we need to resolve content type data in order to check if the property should be compressed and we cannot do that data lookup while the data is being processed since we get an open data reader exception. This is fixed now by using a serializer factory instead so the Create method can do any initialization needed prior to running any serialization operation. Renames a few things so we dont have ContentNested (whatever that meant )
|
2020-09-25 00:32:11 +10:00 |
|
Shannon
|
6bd6d97bda
|
WIP (fixes migrations)
|
2020-09-24 18:37:24 +10:00 |
|
Shannon
|
9a06b6291a
|
Simplifies compression implementation, adds compression options to target all complex editors, ensures the options are per document type/property type
|
2020-08-26 15:57:13 +10:00 |
|
Shannon
|
ba8da3850e
|
This gets things working with all compression levels - going to cleanup/simplify
|
2020-08-26 11:43:43 +10:00 |
|
Shannon
|
d84d305ae9
|
Changes our Expression visitor to not output NOT for boolean values
|
2020-08-25 10:38:49 +10:00 |
|
Shannon
|
6f2dccc2e2
|
Uses a more optimized COUNT query when rebuilding the in memory cache
|
2020-08-25 10:14:36 +10:00 |
|
Shannon
|
666d67e562
|
Merge remote-tracking branch 'origin/v8/dev' into v8/feature/nucache-perf
# Conflicts:
# src/Umbraco.Core/Migrations/Upgrade/UmbracoPlan.cs
# src/Umbraco.Web/PublishedCache/NuCache/DataSource/DatabaseDataSource.cs
|
2020-08-14 00:49:03 +10:00 |
|
Shannon
|
c619e5a96a
|
Fixes the property map, adds notes, updates tests data to include larger paragraphs
|
2020-08-14 00:45:58 +10:00 |
|
Shannon
|
7d689a6e11
|
adds notes, ensures that we optimize property data when using msgpack binary serialization too!
|
2020-08-13 23:32:05 +10:00 |
|
Shannon
|
9ac2c27110
|
Revert "removes the SQLDatabase enum value" and renames some stuff
|
2020-08-13 23:09:40 +10:00 |
|
Shannon
|
044585a4f3
|
removes the SQLDatabase enum value
|
2020-08-13 22:22:06 +10:00 |
|
Shannon
|
07de0876e7
|
Cleans up some code, adds code comments
|
2020-08-13 22:15:09 +10:00 |
|
Shannon
|
0d159751b9
|
Cleans up code - removes tuples everywhere
|
2020-08-13 19:15:13 +10:00 |
|
nzdev
|
451eacf7cb
|
Fix NuCache spelling
|
2020-08-04 18:03:08 +12:00 |
|
nzdev
|
d4276dff58
|
Fix composition. Store compression options in map
|
2020-08-04 18:01:06 +12:00 |
|
nzdev
|
d1449a0f5c
|
Fix key mapping
|
2020-07-09 11:50:15 +12:00 |
|
nzdev
|
c1c189d47f
|
Wip support for compressing/decompressing nucache documents on a per property basis. Option for compressing the properties in sql/nucache.db. Option for immediate/lazy decompression of properties. Mapping support for shorter property alias.
TODO: config file for property map
TODO: HasValue and IsValue on propertyvalueconverterbase
|
2020-07-09 00:17:31 +12:00 |
|
Shannon
|
c4e7929e68
|
Converts umbProperty to a component, gets nested valPropertyMsg validators clearing (as a prototype), need to check TODOs, test inline editing, etc...
|
2020-07-07 12:50:15 +10:00 |
|
nzdev
|
76a718c5bc
|
Merge branch 'v8/feature/nucache-perf' of https://github.com/umbraco/Umbraco-CMS into v8/feature/nucache-perf
|
2020-07-03 17:53:00 +12:00 |
|
Shannon
|
39625d94dd
|
Adds migration for binary column on cmsContentNu
|
2020-07-03 15:41:25 +10:00 |
|
nzdev
|
40184c0c3c
|
support uInt32
|
2020-07-03 16:56:08 +12:00 |
|
Shannon
|
de67bdc2a2
|
Fixing build/tests
|
2020-07-03 14:50:21 +10:00 |
|
Shannon
|
9b827df11a
|
Allows serializer to be configured
|
2020-07-03 13:30:40 +10:00 |
|
Shannon
|
c63bfb866b
|
Adds MessagePack serialization for nucache
|
2020-07-03 12:11:05 +10:00 |
|
Shannon
|
dd6cebca82
|
Merge branch 'v8/nucache-serializer' of https://github.com/nzdev/Umbraco-CMS into nzdev-v8/nucache-serializer
|
2020-07-03 00:52:40 +10:00 |
|