Could be that you just started the IPFS node and it didn't really have any time yet to connect to a large enough number of peers.
But yeah, as you said, the benefit is that after the fetch from the internet backbone, the content now lives much closer for the next time.
Disclaimer: I work for Protocol Labs on IPFS
PS: Keep up the great work on IPFS!
Thanks :)
Sure for popular content like Google.com. or the top 1000 of YouTube will work. But the rest will always crawl to a stand still, since the content will always be on a far away or slow node...
Popular content is free to host while content that isn't popular is costly to host.
The more unpopular your content the higher the cost becomes.
Currently, without monetization in place, popular content is easy to host while unpopular content is not. Monetization levels the playing field.
Content that is not popular enough to remain in the IPFS caches will require filecoin or some other form of paid hosting to keep it around, thusly increased cost.
How could Apple or Google or Amazon or Facebook make money by promoting a distributed internet?
Perhaps unprofitability is a feature, not a bug.
Individuals can choose to seed content they care about (given an effective UI), which means the content will be available as long as enough people care about it. “Enough” does need to be a sufficiently small number.
I'd like to think so, but a more cynical take is that efforts like this to trade on 'distributed' will either (and most likely) fail or, if they do get traction, ditch the distributed backend once it's served its purpose as a selling-point to attract early adoption.
With IPFS+Filecoin and a few other parts, it
might become quite trivial to host your own
video content.
Using Filecoin means you are not hosting it yourself.However, until DTube release a client so that the network can build, it's just a centralized video platform using IPFS and STEEM as storage backends. Unless clients are made available, it might as well use S3 and Postgres.
Of course, the second time you load the content (or if another node on your local network already loaded it) via a local node, it'll be much faster than the public gateway d.tube is running.
Disclaimer: I work for Protocol Labs specifically on IPFS.
(I believe someone stated DTube was running behind a CDN.)
So most parts of it could at their core be used in a distributed fashion, but are actually accessed via CDNs. E.g. you could use ipfs-companion[0] to alter all instances of ipfs.io URLs to point to a local IPFS daemon that is connected to the IPFS network in a distributed fashion.
I did just that and streamed a video on DTube via a local IPFS daemon and the result was pretty underwhelming, since it took quite some time for the video to load, but I don't dare to evaluate why that is so. After that it does have the nice benefit though that the same video streams instantly on any other machine in my home network!
In a transitional phase to a distributed web I'd expect a lot of websites to employ a similar approach of using CDNs at first (since not everybode has local nodes running), but its sad to see that some of the flagship projects like DTube aren't even open source (and I have no idea if they ever plan to be) and/or have a distributed version available.
[0]: https://github.com/ipfs-shipyard/ipfs-companion