I would not push a view through SignalR. I will push an event warning the page that a new blog post exists with a given URL, and then the page can proceed to get that page/view in the usual way.
Also, I would not have a timer to check if there is new stuff in the DB. When a new post is created, as last step in the creation, I will broadcast an event saying that a new posts exists as before.
To push ASP.NET MVC generated view through SignalR, you have to mock a request and go through a lot of trouble that will render useless lot of the ASP.NET features like security. Also, if you push views through SignalR you cannot get benefits from HTTP caching.