Optimal SD Access Strategy?

The closest thing an SD card has on its own, is a buffer rather than a cache. But this buffer only works after a "write command", so it means it's there only to temporarily hold the data (block/"page") while is being received (remember, SPI is a serial communication), and before it's actually written into its flash memory (initiate the erase-program cycle).