How about:
'''php
function elgg_register_public_view($view, $identifier = null, $cacheable = false) {
}
'''

This would replace the simplecache registration and the ajax view registration. Ajax views just register the view name. Cached js/css would use all three parameters.