Cogworks.CogFlare.Core
1.3.0
Prefix Reserved
dotnet add package Cogworks.CogFlare.Core --version 1.3.0
NuGet\Install-Package Cogworks.CogFlare.Core -Version 1.3.0
<PackageReference Include="Cogworks.CogFlare.Core" Version="1.3.0" />
paket add Cogworks.CogFlare.Core --version 1.3.0
#r "nuget: Cogworks.CogFlare.Core, 1.3.0"
// Install Cogworks.CogFlare.Core as a Cake Addin #addin nuget:?package=Cogworks.CogFlare.Core&version=1.3.0 // Install Cogworks.CogFlare.Core as a Cake Tool #tool nuget:?package=Cogworks.CogFlare.Core&version=1.3.0
CogFlare
A package that helps automatically purge CloudFlare cache
Usage
Basic Functionality
- When any content node is changed(Published/Unpublished/Deleted), that node and any nodes referencing it will be purged from CloudFlare's cache
- When any media item is changed(Saved), it will be purged from CloudFlare's cache
- The ability to toggle the package functionality on/off in the settings
- The ability to toggle the cloudfarte cache by adding the property "disableCloudFlareCache" to the node you wish to ignore
- If you want to bypass a page now you have 2 options, using the "disableCloudFlareCache" in the node or using the "BlockListPropertyAlias" and "BlockAliases" in the settings
Advanced Functionality
- A list of Ids for Key Nodes on the site can be configured in the Settings
- A Key Node is any content node that will require a FULL site cache purge to be trigger if that node or any content nodes referenced by it is change (Site Settings, Navigation, Footers...)
Backoffice Dashboard
- A dashboard has been added to the Settings section of the backoffice
- Currenlty only Admins can access it
- This dashboard contains a button to manually trigger a FULL site cache purge
- There is also an option to view the current configuration for the package
Logs
There is logged message every time a node eligible for caching is changed and also to show the result of the purge request to CloudFlare
There's also a logged message to show the result of the purge request to CloudFlare
Installation
Install through dotnet CLI:
dotnet add package Cogworks.CogFlare
Or the NuGet Package Manager:
Install-Package Cogworks.CogFlare
Add these settings to the appsettings.json
"CogFlareSettings": {
"ApiKey": "xxx",
"Email": "xxx@xxx.com",
"Endpoint": "https://api.cloudflare.com/client/v4/zones/[zoneId]/purge_cache",
"KeyNodes": "1234, 031089",
"IsEnabled": true,
"BlockListPropertyAlias": "",
"BlockAliases": "formBlock,newBlock",
"Domain": "https://www.example.com"
}
Backoffice User:
Email: admin@admin.com
Password: 0123456789
License
Licensed under the MIT License
© 2024 Cogworks
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Microsoft.Extensions.Http (>= 8.0.0)
- Umbraco.Cms.Core (>= 12.0.1)
- Umbraco.Cms.Web.BackOffice (>= 12.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Cogworks.CogFlare.Core:
Package | Downloads |
---|---|
Cogworks.CogFlare
A package that helps automatically purge CloudFlare cache |
GitHub repositories
This package is not used by any popular GitHub repositories.