Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

将 modifyBrBody 的返回更改为 gzip #82

Closed
wants to merge 1 commit into from
Closed

将 modifyBrBody 的返回更改为 gzip #82

wants to merge 1 commit into from

Conversation

sffxzzp
Copy link

@sffxzzp sffxzzp commented May 26, 2023

我这里手机用的 Via 浏览器打不开,用 DevTools 看了下是 WebView 目前对 brotli 的支持还是实验性的,需要改 flag 设置。
将 common/proxy.go 里的 modifyBrBody 函数的返回从 brotli 改成 gzip 之后,Via 浏览器就可以正常访问了。
理论上其他调用 WebView 的浏览器应该也会正常访问。

可能的相关 Issue:
#40 #46 #77 #80

相关参考:
https://stackoverflow.com/questions/65138909/how-to-enable-brotli-compression-on-android-system-webview

@vercel
Copy link

vercel bot commented May 26, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
go-proxy-bingai ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 26, 2023 4:31am

@adams549659584
Copy link
Owner

image

accept-encoding 有传给微软的,微软响应的Content-Encoding基本固定 br。br 现有支持率有96.6%的,微软的js都挺大的,br压缩率高点,项目也用的 vue3,基本都是要比较新的,就不管了。

@sffxzzp
Copy link
Author

sffxzzp commented May 26, 2023

image

accept-encoding 有传给微软的,微软响应的Content-Encoding基本固定 br。br 现有支持率有96.6%的,微软的js都挺大的,br压缩率高点,项目也用的 vue3,基本都是要比较新的,就不管了。

我看了下我手机上的 WebView 是 114.0.5735.53,该三个点还是三个点,只有自带内核的手机浏览器才可以正常访问。
我怀疑有些旧版浏览器打不开也可能是同样原因。
这属于是流量换兼容性了。

@adams549659584
Copy link
Owner

image
accept-encoding 有传给微软的,微软响应的Content-Encoding基本固定 br。br 现有支持率有96.6%的,微软的js都挺大的,br压缩率高点,项目也用的 vue3,基本都是要比较新的,就不管了。

我看了下我手机上的 WebView 是 114.0.5735.53,该三个点还是三个点,只有自带内核的手机浏览器才可以正常访问。 我怀疑有些旧版浏览器打不开也可能是同样原因。 这属于是流量换兼容性了。

让大家都去用新的,不然 IE6都还在,好惨的🤣

@sffxzzp
Copy link
Author

sffxzzp commented May 26, 2023

image
accept-encoding 有传给微软的,微软响应的Content-Encoding基本固定 br。br 现有支持率有96.6%的,微软的js都挺大的,br压缩率高点,项目也用的 vue3,基本都是要比较新的,就不管了。

我看了下我手机上的 WebView 是 114.0.5735.53,该三个点还是三个点,只有自带内核的手机浏览器才可以正常访问。 我怀疑有些旧版浏览器打不开也可能是同样原因。 这属于是流量换兼容性了。

让大家都去用新的,不然 IE6都还在,好惨的🤣

ionic-team/capacitor#3753 (comment)

@yunskyline
Copy link

老哥,我比较小白,请问这个“将 common/proxy.go 里的 modifyBrBody 函数的返回从 brotli 改成 gzip ,”我找到common/proxy.go文件,但是尝试了几次更改都无法生效,方便给一下common/proxy.go文件更改后的完整代码吗?实在不会改。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants