【问题标题】:Routing in progressive web app渐进式网络应用程序中的路由
【发布时间】:2016-11-19 22:06:59
【问题描述】:

我正在尝试让路线在我的渐进式网络应用程序中工作。现在的根页面是 index.html。我有名为 admin.html 的下一页。我在这里遇到的问题是使 url 看起来像 https://sampleapp.com 路由到根页面,即 index.htmlhttps://sampleapp.com/admin 路由到 admin.html

我尝试查看教程,但在任何地方都找不到。

提前致谢!

【问题讨论】:

  • 这取决于您使用的服务器。在 nginx 中,您可以配置您的轮胎以尝试使用路径名查找文件,如果该文件尝试查找末尾带有“.html”的文件名,对于 apache 也是如此,但您需要更改 .htaccess 文件。
  • 请详细说明所使用的技术。

标签: javascript html routes progressive-web-apps


【解决方案1】:

路由由服务器负责。如果一个请求进来,例如http://sampleapp.com/,由服务器决定返回什么。所有网络服务器,如IISApacheNode.js/Express.js 都有机制确保您在发出特定请求时获得admin.html

Service Worker 不介意路由。在缓存的情况下,它只是将请求的结果存储到服务器并启用它可以返回相同结果而无需再次访问服务器的情况。从那里,您可以使用更高级的缓存策略扩展 Service Worker 的功能。

请记住,使用 Progressive Web App 可以扩展现有的“普通”网站。从网站的角度来看,没有任何变化。 Service Worker 和 Manifest.json 文件使其成为 PWA,并使其在使用正确的浏览器时表现得更好。

【讨论】:

    【解决方案2】:

    取决于您的框架和服务器。如果您使用 Service Worker 来缓存您的 cab 使用您的应用程序的路径而不是文件的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      相关资源
      最近更新 更多