3 votes

Umbraco Forms Cache Refreshers for Flexible Load Balancing

About

If you have Umbraco Forms set up in a flexible load balanced environment (e.g. Azure web apps), you may have noticed that changes to your Forms aren't persisted across the instances.

This is because Forms saves all it's data locally in the App_Plugins folder.

These Cache Refreshers send your Form as a JSON payload to each instance connected to your DB.

Note: This has only been tested with Umbraco 7.4.1 and Forms 4.1.5, but it should work with any Umbraco version > 7.3.0.

Install

Install package into both your CMS and public (i.e. load balanced) site.

Set the DisableFormCaching setting to True in App_Plugins/UmbracoForms/UmbracoForms.config: <setting key="DisableFormCaching" value="True" />

You're done, create some forms flexibly!

Changelog

1.0.3

Fixed bug where saving workflows would duplicate workflow on master server/instance

1.0.2

Cache refreshers for data sources and pre-value sources

1.0.1

Cache refreshers for Workflows

1.0.0

Cache refreshers for Forms

Package owner

Greg Fyans

Greg Fyans

Greg has 342 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 7.4.x

Package Information

  • Package owner: Greg Fyans
  • Created: 26/02/2016
  • Current version 1.0.3
  • .NET version 4.5
  • License MIT
  • Downloads on Our: 1.4K

External resources