add publicOnly flag, Razor cache name