firefox 两个疑难杂症求解决

2015-07-13 20:22:11 +08:00
 jacy

1.用谷歌ssl搜索出来的结果,点击后需要经过谷歌跳转,但跳转是http,于是被重置,然后要手动加https。虽然有插件能解决,但我记得以前正常的(跳转也是https),而且其他浏览器也正常。
2.默认会缓存重定向页面,比如新彊用百度盘会定向到一个错误页面,提示找不到,要开代理。但忘记开代理前就点了就会被缓存,即使再开代理也被重定向到错误页面。虽然规范里说可以缓存301,但我觉得这样很不好啊,有时用不同牌子的路由器因为web管理路径不一样,也会被困扰。

3127 次点击
所在节点    Firefox
14 条回复
xzchina
2015-07-13 20:37:49 +08:00
从来没有遇到你说的这2个问题

我用的是TETE009编译的FF
imn1
2015-07-13 20:52:43 +08:00
1.没遇到,但你可以用脚本或扩展强制某些指定域名走https,原理多是redir
2.清缓存和dns缓存,或者ctrl+F5强制刷新,建议用自动匹配域名的代理
以上两点,pac 或 privoxy 都可以完成
yakczh
2015-07-13 20:59:21 +08:00
Quaintjade
2015-07-13 21:30:47 +08:00
@imn1 301按Ctrl+F5没用的(何况直接跳了你怎么Ctrl+F5?),必须在历史里忘记这个站点。

相比之下,IE被301了更无奈。
jacy
2015-07-13 21:34:06 +08:00
@imn1 google的问题其他浏览器正常,什么原因
yanwen
2015-07-13 22:13:56 +08:00
@jacy 估计你装了一下其他脚本吧??我是Firefox的重度用户,没发现你所描述的问题。在手机、win8平台和mac下都测试过了。(Firefox 40beta 41 开发者版本 都有装)没出现LZ的问题。
imn1
2015-07-13 22:19:33 +08:00
@jacy
是否用了油猴/UC关于google的脚本?很多脚本没考虑https,改一改就可以了
imn1
2015-07-13 22:22:48 +08:00
@Quaintjade
如果是UC脚本或者privoxy的跳转是优先于服务器301的,没研究,我想是这样
kidlj
2015-07-13 22:26:01 +08:00
关于第一个问题,我也遇到了。

我反代了Google,当搜索结果是 https 时候,firefox会用 https 做跳转;当搜索结果是 http的时候,则会用 http 跳转。因为我的反代只配置了 https,没有配置 http,所以当用 http 跳转的时候回出现 404错误。

请用我的Google 反代做测试: https://g.kidlj.com

更详细的可以看这一条issue:
https://github.com/cuber/ngx_http_google_filter_module/issues/27
meteor
2015-07-13 22:30:55 +08:00
我以前遇到Google是HTTP的情况.
请看下安装目录下的 browser\searchplugins\google.xml 里面是不是HTTP的. (以Windows为例, Mac应该在App的那个文件夹里)
如果是HTTP的改成HTTPS就可以了.
meteor
2015-07-13 22:36:51 +08:00
好像看错了. 如果是搜索里面是HTTP的. 用Google search link fix就可以解决了.
https://addons.mozilla.org/zh-CN/firefox/addon/google-search-link-fix/
那是Google跟踪的地址导致的
jacy
2015-07-13 22:44:52 +08:00
@yanwen
@kidlj
@imn1
@meteor
没装脚本,扩展也没发现可疑的或者跟google有关的,虽然可以装扩展移除谷歌跳转或者跳转强制https,但是我想知道什么原因,因为其他浏览器没问题。

@imn1
用pac 或 privoxy应该没用,从开发者工具里看到根本就没进行网络请求。
imn1
2015-07-13 23:08:25 +08:00
@jacy
刷新的三种方式
ctrl-F5 不理会缓存,全部重新请求
F5,缓存发请求,根据返回304使用缓存
刷网址,所有缓存不请求,只请求页面本身和没有缓存的内容
无网络请求很象第三种(就在原地址直接回车)

但还有另一个缓存是dns,如果dns的TTL足够长,怎么刷页面还是指向上次那个ip

所以,理应清dns cache(系统和浏览器)后再ctrl-F5,用代理的话把remotedns也设为true
jacy
2015-07-13 23:18:14 +08:00
@imn1 不是dns缓存的问题,也没法按ctrlf5
该网址没有任何网络请求,包括dns请求也没有,直接瞬间跳转到新网址,新网址有完整的网络请求

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

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

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

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

© 2021 V2EX