Просто хочу сказать, что мне очень нравится prerender.io, но в настоящее время у меня с ним проблема, и мне интересно, может быть, я делаю что-то не так, и люди с большим опытом работы с сервисом могут мне помочь.
У меня такая же проблема с сайтом prerender.io, а также с коробкой Debian Linux, которую я настраиваю с помощью prerender для локального выполнения.
Мой новый сайт представляет собой гибрид ASP.Net MVC и angular, где angular представляет рабочие процессы (или категории контента) в маршрутах MVC на сервере.
Пример категории контента:
http://[somesitename]/PublicContent/#!/news
http://[somesitename]/PublicContent/#!/welcome
Маршрут на стороне сервера MVC:
http://[somesitename]/PublicContent
а #!/news и #!/welcome — это маршруты приложений angular, и welcome также является маршрутом по умолчанию.
Когда я отправляю свой URL-адрес в службу prerender.io или в свой локальный экземпляр:
http://service.prerender.io/http://[somesitename]/PublicContent/#!/news
Служба предварительного рендеринга всегда рендерит только:
http://[somesitename]/PublicContent
и игнорирует маршрут на стороне клиента после #!
поэтому для всех моих страниц для каждого маршрута MVC я просто получаю маршрут по умолчанию, отображаемый несколько раз...
Это ошибка с prerender.io? Или у меня что-то не так настроено?
У меня есть:
<meta name="fragment" content="!">
в голове для всех моих страниц, если бы это имело значение.