You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implemented an unified REST level 3 API for editable collections supporting both database, filesystem, controller and webservice models. It requires changes in:
A collection is editable if it defines a schema describing the attributes and constraints for each attribute. Collections that do not provide a schema are not editable and can only be browsed using GET requests.
Implemented improvements to the HTTP cache adding two new cache related headers Cache-Tag and Cache-Status, and adding support for Last-Modified header and cache.
The cache now uses an implicit cache validation solution based on the unique hash of the page, together with the hashes of the different collections used to generate the page. If the page or one of the collections has changed since the last time the page was cached the cache will be considered invalid.
Implemented a http cache proxy offering Cache Validation using ETag and Last-Modified and Cache Expiration using the max_age function parameter.
This is a real proxy, it doesn't cache itself, it only forwards, or validates. The cache is implemented as an anonymous function and expected an array based php file cache with 'headers' and 'content' properties.
Smaller improvements to assets handling to improve cacheability of assets in CDN's. All core js and css assets now include a version number and 'min' prefix to filename in case of minified versions.
The text was updated successfully, but these errors were encountered:
1. Editable collections #189
Implemented an unified REST level 3 API for editable collections supporting both database, filesystem, controller and webservice models. It requires changes in:
A collection is editable if it defines a schema describing the attributes and constraints for each attribute. Collections that do not provide a schema are not editable and can only be browsed using GET requests.
2. HTTP cache improvements #210
Implemented improvements to the HTTP cache adding two new cache related headers
Cache-Tag
andCache-Status
, and adding support forLast-Modified
header and cache.The cache now uses an implicit cache validation solution based on the unique hash of the page, together with the hashes of the different collections used to generate the page. If the page or one of the collections has changed since the last time the page was cached the cache will be considered invalid.
3. Http client cache #213
Implemented a RCF7234 compliant cache for the the http client offering following features:
4. Http cache proxy #215
Implemented a http cache proxy offering Cache Validation using
ETag
andLast-Modified
and Cache Expiration using themax_age
function parameter.This is a real proxy, it doesn't cache itself, it only forwards, or validates. The cache is implemented as an anonymous function and expected an array based php file cache with 'headers' and 'content' properties.
5. Assets and filter improvements #218
Smaller improvements to assets handling to improve cacheability of assets in CDN's. All core js and css assets now include a version number and 'min' prefix to filename in case of minified versions.
The text was updated successfully, but these errors were encountered: