kss.plugin.cacheability is a transitional package that brings you
cacheable KSS requests for version 1.4 and trunk, today.

The work was fully sponsored by Zest Software.

Cacheability allows you to use GET KSS requests, instead of the POST 
request, that KSS currently uses.

GET requests in KSS are planned and hopefully arrive in the next
major version. Meanwhile this package provides transitional access to 
this feature.

The plugin javascript uses some unpublished parts of the KSS core. We 
will need to provide a clean API as well, for similar tasks in the next 
version. So the plugin code should not be considered as an example, but I 
encourage its usage. I will provide an upgrade path, once the feature 
lands in KSS.

To summarize the main usage, you can make a server action as GET request 
this way:

    css:event {
        action-client: cacheability-serverAction;
        cacheability-serverAction-url: actionName;
    }

The future syntax for this will be (once it lands in trunk):

    css:event {
        action-server: actionName method(GET);
    }


POST records will always stay the default method in KSS, as the GET 
method you must only use with such server actions that are guaranteed to 
make no changes to the content.

Enjoy! Please report any problems or feel free to propose enhancements. 

Thanks to Zest for sponsorship.

-- 
Balazs Ree

_______________________________________________
Kss-devel mailing list
Kss-devel@codespeak.net
http://codespeak.net/mailman/listinfo/kss-devel

Reply via email to