Cogworks.CogFlare
1.2.12
Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Cogworks.CogFlare --version 1.2.12
NuGet\Install-Package Cogworks.CogFlare -Version 1.2.12
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Cogworks.CogFlare" Version="1.2.12" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cogworks.CogFlare --version 1.2.12
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Cogworks.CogFlare, 1.2.12"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Cogworks.CogFlare as a Cake Addin #addin nuget:?package=Cogworks.CogFlare&version=1.2.12 // Install Cogworks.CogFlare as a Cake Tool #tool nuget:?package=Cogworks.CogFlare&version=1.2.12
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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
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,
"Domain": "https://www.example.com",
}
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- Cogworks.CogFlare.Core (>= 1.2.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.