I had an issue with Total Cache and Fancy Box and here is Frederick from Total Cache's reply.
total cache enabled has appended ?46692e after every .jpg filename
This is added so that when you change your browser cache settings they will actually take affect for your visitors. It appears that you will have to disable the option on the browser cache settings tab. Ask the fancybox developer not to parse query strings as it's a normal practice in website optimization.