82得票13回答
如何压缩URL参数

假设我有一个单页应用程序,它使用第三方API提供内容。 应用程序的逻辑仅在浏览器中实现; 我无法编写后端。 为了允许深度链接到应用程序的状态,我使用pushState()来跟踪一些变量以确定应用程序的状态。(请注意,Ubersicht的公共版本尚未执行此操作。) 变量: repos, lab...

80得票9回答
如何配置create-react-app以从子目录提供应用程序服务?

我有一个经典的Web应用程序,由服务器渲染。我想在React中创建单页管理面板。我想从https://smyapp.example.com/admin/提供管理面板服务。我尝试使用create-react-app,但它假定我从根URL提供SPA。我应该如何配置create-react-app来...

62得票2回答
在单页面应用中,如何处理错误的URL(404错误)是正确的方式?

我目前正在使用angularjs编写一个Web应用程序,但我认为这个问题适用于任何在客户端进行路由的javascript框架(就像angular一样)。 在单页面应用程序中,如何处理错误的URL是正确的方式? 看了几个主要网站,我发现gmail会重定向到收件箱,如果您在https://ma...

60得票9回答
Spring的catch all路由用于index.html

我正在为基于React的单页应用程序开发Spring后端,其中我使用react-router进行客户端路由。除了index.html页面外,后端还在路径/api/**上提供数据。为了从src/main/resources/public/index.html中的根路径/为应用程序提供服务,我添加...

56得票7回答
如何禁用通过IIS提供的单页应用程序HTML文件的缓存?

我有一个单页应用程序(angular-js),它通过IIS提供服务。如何防止HTML文件被缓存?解决方案需要通过更改index.html或web.config中的内容来实现,因为无法通过管理控制台访问IIS。 目前我正在调查一些选项: - web.config缓存配置文件 - http:/...

53得票3回答
Firebase托管:如何防止单页应用程序的index.html被缓存

我在Firebase上托管一个单页面应用程序,几乎所有的路径都会被重写为index.html。我使用基于Webpack哈希的缓存破坏技术,因此我希望始终防止index.html的缓存,但不影响任何其他文件。但我发现实现这一点非常困难。具体而言,我的文件布局如下:/ ├── index.html...

53得票3回答
能否使用Cloudflare缓存和保护REST API?

我正在设计一个RESTful API,旨在供单页应用程序和原生移动应用程序使用。该API的某些调用返回公共结果,可以缓存一定时间。此外,需要进行速率保护以保护API免受未经授权的用户(蜘蛛)的攻击。 我能否使用Cloudflare实现RESTful API的缓存、速率限制和DDOS保护? ...

50得票9回答
部署单页应用Angular:404未找到nginx

我有一个Angular应用程序。我运行命令ng build --prod --aot以生成dist文件夹。在dist文件夹中,我创建了一个名为Staticfile的文件,然后使用以下命令将dist文件夹上传到pivotal.io: cf push name-app --no-start ...

50得票5回答
代码分割导致单页应用在新部署后块无法加载

我有一个单页面应用程序,每个路由都进行了代码分割。当我部署新版本的应用程序时,如果用户仍然打开页面并访问他们以前未访问过的路由,通常会出现错误。 另一种可能发生这种情况的场景是,如果应用程序启用了服务工作者,则用户访问新部署后的页面后,服务工作者将从缓存中提供服务。然后,如果用户尝试访问不在...

48得票4回答
如何清空一个observableArray的内容,该数组是从之前访问视图时填充的。

我有一个单页应用程序,使用knockout进行数据绑定。该单页应用程序中的CAApproval.html视图在viewmodel代码中有一个名为AllCertificates的observablearray。它在页面上正常显示。当您通过单页应用程序页面上的navigation.html部分中的...