JS-IPFS Node Lifecycle

During some tests i checked the Browserify Example and bumbed on something strange:
I used the browser node to add a file, copied the hash and closed browser.
Then i opened a new browser, tried to fetch the file from public gateway and voila, the file was still accessible!
How could it be cached/distributed since i never accessed via the public gateway?