Friendlier Url Provider
Friendlier Url Provider
is a url rewriter of a unique kind. Unlike traditional providers, it
does not rely on a pipeline of reversible transformations applied to the
original url, with the following advantages:
- Without a need for reversibility, you can completely get rid of the numerical parameters and include only the labels you want to display.
- There is significantly more variations to the urls you
can produce, you can change the order of things and the string
processing involved without the extension developer having to actually
take responsibility for those choices.
- The set of available features is shared for all extensions and a custom module provider can take about 100 lines of code, where it would traditionally require a lot more and a dedicated UI.
- There is less of a performance penalty, only the targeted labels are computed and the original url is instantly reversed on the way back.
Accordingly, if you find yourself limited with existing providers,
this one may be for you. The latest version include fixes, improved and
additional features that should make the module more robust and easier
to configure.
Distributed Caching Provider
Distributed Caching Provider is a DNN caching provider, which leverages distributed caching technologies (Redis, App Fabric, Memcached etc.)
It is useful in a web farm scenario, with:
-
Synchronization between application servers, where editing done on a single server should invalidate other servers local cache.
- Distribution
of cached objects, relieving database and file system usage and
providing cloud scaling, which can prove challenging without prior
knowledge on the variety of cached objects to be distributed.
This is implemented through dedicated strategies associated to patterns of caching keys, with additional parameters available on top of those supported by the native caching provider API, for incremental optimization.
The latest version is an update to bring the module back on track and provide a Redis alternative to the soon unsupported Ms AppFabric caching clusters.
Supporting several caching clusters with a different set of available
features was quite a challenge by itself, and there is still some work
ahead to stabilize the most advanced features, but there is a lot the
provider already offers on the way to optimized scaling.
As usual, let us know if you need help with configuration, and any contribution to those project will be much appreciated.