我正在使用React和Redux构建一个前端应用程序,我正在使用axios来执行我的请求.我想访问响应标题中的所有字段.在我的浏览器中,我可以检查标题,我可以看到我需要的所有字段都存在(例如令牌,uid等等),但是当我打电话时
const request = axios.post(`${ROOT_URL}/auth/sign_in`, props);
request.then((response)=>{
console.log(response.headers);
});
Run Code Online (Sandbox Code Playgroud)
我得到了
Object {content-type: "application/json; charset=utf-8", cache-control: "max-age=0, private, must-revalidate"}
Run Code Online (Sandbox Code Playgroud)
这是我的浏览器网络选项卡,因为您可以看到所有其他字段都存在.
最好成绩.
今天提出了一个问题,我没有明确的答案.
假设我们连接并缩小所有资源文件(CSS和Javascript)并在"Master-Page"中声明它们.
在多页面应用程序中,如果CSS文件发生更改,它将在下一次整页加载时重新充值.
在单页面应用程序中,用户可以继续工作数天,并且永远不会为声明CSS文件的主页面充电.在发出Ctrl-F5之前,用户永远不会看到更改.
我敢肯定有人已经想到这一点,并有经验分享:)
对我来说,使用WebSockets不是一种选择.首先是因为它太过分,因为并非所有客户都支持这项技术.同样的原因也适用于所有WebSocket后备......因此我不会继续打我的服务器.
那么,任何人的想法?:)
顺便说一句,我们正在使用AngularJS,如果它可以帮助一个特定的解决方案.
谢谢!
我正在使用 React 构建 SPA 网页,问题是当我部署最新版本的应用程序时,除了用户刷新页面外,浏览器客户端不会改变。
在多页面应用中,当用户点击<a/>标签时,会请求服务器重新渲染一个新页面。
有没有办法解决这个问题?