Project DescriptionHttpModule for dynamic output caching of page to memory and/or disk.
Also includes RegEx Replacement Engine, and Http-Compression.
Project Home Page Hi everyone. Welcome to the
PageBlaster.Net open source project home page.
PageBlaster.Net is implemented as an HttpModule and includes the following features:
- Cache Dynamic ASP.Net pages to memory and/or disk.
- Especially helpful if you are using a CMS that runs unlimited dynamic pages from one physical page.
- Http-Compression ( includes some code from Blowery Compression http://www.blowery.org/code/HttpCompressionModule.html)
- RegEx based Exclusion Rules
- User-Agent Blocking
- IP Address Blocking
- Tag/Token Replacements on output html using RegEx replacement engine.
- Web Capture - automatically get content from external websites using Http WebRequest
- Load File - retrieve a file from disk and insert it into output, like a server-side include.
- Transform XML - get data/content in XML format and style it with XSL
- Provider Interface for add-on filters and User/Roles integration from other applications.
It is configured from a main config file
Snapsis.PageBlaster.Config that is placed in the root of the website.
It is a fully functional application that is in use on 100's of websites.
I'm sure there are lots of other features that could be added and I would welcome your ideas / requests.
If you are looking for output filtering and still having really fast page delivery then PageBlaster.Net is your answer.
For more information, PageBlaster.Net is currently supported at:
http://www.snapsis.com/SnapsisSupport/tabid/601/view/topics/forumid/9/Default.aspx