V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MossFox  ›  全部回复第 17 页 / 共 17 页
回复总数  328
1 ... 8  9  10  11  12  13  14  15  16  17  
2022-03-04 18:54:45 +08:00
回复了 MossFox 创建的主题 分享创造 随机抽取沙雕图 - 一个快乐的小玩具
@liuleixxxx ……大意了,测试了一下,对象存储居然允许目录和文件同名。不带末尾 '/' 的情况下,如果存在同名文件则会优先发送文件。不过如果不存在这样的文件,还是会按照索引文档的配置 (默认 index.html) 往目录里面找对应文件。
这个和 nginx 的默认表现是基本类似的。
2022-03-04 18:48:28 +08:00
回复了 MossFox 创建的主题 分享创造 随机抽取沙雕图 - 一个快乐的小玩具
@liuleixxxx 我用的是云开发 CloudBase 的静态网站托管,和对象存储类似,有默认索引页,但表现上却有区别。

这个问题其实不是因为通过末尾的 '/' 来判断是文件还是目录造成的 (同一层级下,文件和目录是不允许重名存在的)。
例如,[这个末尾不带 '/' 的链接]( https://mxowl-dev-test-1304135893.cos-website.ap-shanghai.myqcloud.com/res) 是对象存储提供的托管,当访问后会像默认情况下 nginx 的行为一样,服务端进行了一下 302 重定向,补上了末尾的 '/'。这样保证了页面内的相对目录的资源在请求时的开始目录就是正常的 (是否正常载入可以参考底部的备案图标,用的是相对目录资源引用);

而 CloudBase 的静态网站托管,有点像是为托管单个 React/Vue 的应用程序独家定制的一样 (?),即使是结合了 React Router 的单个应用里面,默认的资源也都是直接用绝对目录的 (起始目录不做修改的话默认就是根目录),不会出问题。它给的快速部署脚本也是对于单个 React 应用来部署的。
但,帖子里这个小应用的链接对应的起始路径不是根目录。所以,当访问这个链接时,[移除链接末尾的 '/']( https://app.mxowl.com/service/sb-img) 拿到的响应直接就是 200 ,没有前文对象存储托管的网站的那种,有一下 302 重定向来补全路径,导致页面内部所有的相对目录的资源全部载入到了错误的层级。
2022-03-04 10:06:59 +08:00
回复了 MossFox 创建的主题 分享创造 随机抽取沙雕图 - 一个快乐的小玩具
@woshinide300yuan 雀食,自适应这块我只顾着测试手机端了。除了个别的超长图之外,在大屏环境下的自适稍微调整一些会更舒服。感谢建议~
2022-03-03 21:29:43 +08:00
回复了 MossFox 创建的主题 分享创造 随机抽取沙雕图 - 一个快乐的小玩具
对了,腾讯的静态网站托管有个毛病,链接末尾的 '/' 如果漏掉了的话,载入的资源目录会向前挪,导致直接页面空白... (除了自行托管以外没找到解决方案)
2022-03-03 21:24:03 +08:00
回复了 MossFox 创建的主题 分享创造 随机抽取沙雕图 - 一个快乐的小玩具
@jdhao 咦,会不会是图片的 CDN 域名解析有问题?帖子里面的两张图片和里面的图是一个域名下面的,如果没载入出来估计是腾讯云国内 CDN 抽了,可以看看代理设置有没有影响到这个
2022-02-13 17:57:37 +08:00
回复了 HelloWorldMC 创建的主题 Minecraft Java 正版服欢迎大家!立足美利坚,服务全球华人!
@a1058021348 Minecraft 服务器有个特点是不怕延迟、巨怕丢包。所以最大的要求其实还是线路稳定,三位数延迟都算小事
机顶盒端 (电视端) 走的视频源是 IP 直连,至少有的地方说法是这样。用 GFWList 模式的代理会不起作用,得用大陆白名单模式。
1 ... 8  9  10  11  12  13  14  15  16  17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2529 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 00:26 · PVG 08:26 · LAX 16:26 · JFK 19:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.