Caching (pronounced CASH-ing) is a technique computers use to save memory by storing frequently accessed files.
Web browsers have caches that keep recently downloaded web pages handy. Browser caches are typically kept on your local drive, and you can usually adjust the amount of memory or disk space allotted for the cache. The benefit of web caches is that you can access a cached page much more quickly than if you downloaded it from a distant server.
A filter is a program that receives a specified kind of data, then manipulates and outputs the results.
Your word processor’s find and replace function is a good example of a filter.
Flatten is a function in image-processing programs, such as Adobe Photoshop, to combine multiple layers into one file.
For example, in order to move the file to another program or save it as a GIF or JPEG, you will have to use the flatten function to combine all layers into one.
Blur filters locate significant color transitions in an image, then create intermediary colors to soften the edges. The Gaussian blur is one kind of blur filter that uses a mathematical formula to create the effect of looking through an out-of-focus lens. Gaussian is a mathematical term named after German astronomer and mathematician Karl Friedrich Gauss.
The Mozilla corporation is an open source group responsible for the Firefox browser and several other free and open source programs.
See  for more information.