I am currently investigating issue related to Sitecore Caching. I have a controller with action filter attribute set for setting up the cookies, whenever any action of controller is called.
The Sitecore rendering is set to without any caching - none of cache check box are checked on the rendering. When I am testing this action in other environments (DEV, QA and UAT), I can see the cookies are getting set with action filter attribute.
However, no cookies is being set in production. I have put some logs to test the behavior in production and logs in the controller constructor and action were not been logged.
Sitecore Version 8.0 update 6
Action filter logs are getting executed only when query string parameters in the urls changed. Update 1
The functionality is to set the cookies based on query string parameters. All these cookies are being set in action filter class. Whenever I change the query string parameters I can see the controller, actions are being logged and cookies are getting set as expected.
However when I clear cookies from browser and request the same url again, I dont see anything gets logged and action filter doesn't get executed. Seems the response of the rendering is getting served from cache if same url requested again.
the main query is why rendering is getting cached, despite of setting it as not cacheble?