Una de las principales desventajas que se le achacan a DNN es el gran consumo de memoria que tiene, que sigue creciendo con cada nueva versión. Uno de los objetivos de DNN para este 2014 es mejorar ese y otros aspectos que tienen que ver con el rendimiento de la aplicación. Pero mientras tanto, ya hay quien se busca la vida para ahorrar memoria.
Una posibilidad es desactivar el proveedor de 51degrees, siempre que no lo estemos usando para hacer nuestro sitio web compatible con móviles y otros dispositivos. En la versión 7.3.0 este proveedor no se instalará de forma predeterminada, pero si no queremos esperar, a continuación tenéis las instrucciones para borrarlo de vuestro DNN:
- WEB.CONFIG. En <configSections><sectionGroup name="dotnetnuke"> borrar: <section name="clientcapability" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
- WEB.CONFIG. En <dotnetnuke> borrar: <clientcapability defaultProvider="FiftyOneClientCapabilityProvider"><providers><clear /><add name="FiftyOneClientCapabilityProvider" type="DotNetNuke.Providers.FiftyOneClientCapabilityProvider.FiftyOneClientCapabilityProvider, DotNetNuke.Providers.FiftyOneClientCapabilityProvider" providerPath="~\Providers\ClientCapabilityProviders\FiftyOneClientCapabilityProvider\" /></providers></clientcapability>
- WEB.CONFIG. En <system.webServer><modules> borrar: <add name="Detector" type="FiftyOne.Foundation.Mobile.Detection.DetectorModule, FiftyOne.Foundation" preCondition="managedHandler" />
- En la carpeta /bin/providers, borrar FiftyOne.Foundation.dll y DotNetNuke.Providers.FiftyOneClientCapabilityProvider.dll
Como siempre, que a nadie se le ocurra intentar esto sin una copia completa de la instalación DNN o, al menos, del web.config.
ACTUALIZACIÓN: Con DNN 7.3 el rendimiento de DNN mejora sustancialmente. Entre otras cosas, 51 Degress es ahora opcional y puede desactivarse.