When WCF came out, it was deemed Â as the best practice and preferred method. Developers were encouraged to see it, but it was very complex. WCF is fragile, better use a good source control system or some substitute. If you make a change and everything is working, check it and label it. In that way, you can figure out what you can do about it when you break your code.
Normally, cache is your friend, but when developing, cache is your enemy. If you code changes and it seems to be having some effect, clear the cache or restart your web server.
Read the rest of the post here:Â http://www.codeproject.com/Articles/781700/Calling-WCF-Services-with-jQuery-Stripped-Down