Based on MSDN documentation :
Vary by Query String Parameters
Specify a value as described in the ASP.NET 2.0 HttpCachePolicy.VaryByParams property documentation.
If you want to specify multiple querystring parameters, parameters separated by “;” or space didn't work.
We tried * and it worked. i.e. all URL with any querystring will be considered as separate URL and cached separately