302 跳转后的页面重新载入的时候如何重新跳转?

2018-04-27 01:21:46 +08:00
 OscarUsingChen

目前有个个人小项目,目的是访问一个 URL A,然后会通过 302 跳转到一个动态生成的网址 B_i。这个动态生成的网址一段时间后会失效,所以过一段时间再刷新页面,就会变成无效的页面。

A 在我的控制之下,B 我无法控制。

问题:有没有简单的办法让浏览器在跳转到 B_i 之后,刷新的时候,重新从 A 获取新的 302 跳转,进而访问有效的地址 B_(i+1)?

从来没有做过关于网页的开发,如果有简单的方法就最好了。

背景介绍

http://pi.ouc.duia.pro/fm987

这是我自己撸的一个听电台的跳转器,会返回 302 指向有效的播放链接,但是返回的链接有时效性。 我希望这个能同时支持浏览器和播放器。如果用一些高级的方法,比如嵌入 iframe 的话,播放器(比如 Quicktime Player)就不能用这个网址了。

2945 次点击
所在节点    问与答
5 条回复
lzvezr
2018-04-27 06:45:10 +08:00
这种情况应该用反代
fentensoft
2018-04-27 09:02:02 +08:00
用反代,实际的 url b 不暴露给用户
imdong
2018-04-27 09:25:56 +08:00
如果是例子这样的播放列表的话,用反向代理是可以的。

如果是直接跳转到播放源了,那么反代流量成本就很高了。

不过正常情况下,如果添加了这个地址,重新播放就会重新走你的地址才对啊?
LeungJZ
2018-04-27 09:42:07 +08:00
@fentensoft
@lzvezr
请问下 如何进行反向代理?用的是 nginx。
fentensoft
2018-04-27 15:24:50 +08:00
@LeungJZ nginx 不容易配置,因为你这个 url b 是动态的,建议考虑动态的反代程序,像 traefik,configurable_http_proxy 一类

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX