a.In file-based dependency, the dependency is on a file saved in a disk while in key-based dependency, you depend on another cached item.
b.Globalization is a technique to identify the part of a Web application that is different for different languages and separate it out from the web application while in localization you try to configure a Web application so that it can be supported for a specific language or locale.