No, sir, this is not the proper way. In fact, usage of if (!-e $request_filename)
is generally not recommended and should be avoided whenever possible.
You should use something like this instead:
try_files $uri $uri/ /path/to/blag/index.php;
also read this for method on using wp-supercache.