Possibly it's not a great idea blocking files completely. Given that HTML, CSS etc. are also files that have to be transferred to your endpoint (or "downloaded") surfing wouldn't be a lot of fun, don't you think? 😉
Perhaps you could specifiy "files" a little more?