V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jacy
V2EX  ›  Firefox

firefox 两个疑难杂症求解决

  •  
  •   jacy · 2015-07-13 20:22:11 +08:00 · 2984 次点击
    这是一个创建于 3211 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    14 条回复    2015-07-13 23:18:14 +08:00
    xzchina
        1
    xzchina  
       2015-07-13 20:37:49 +08:00
    从来没有遇到你说的这2个问题

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

    相比之下,IE被301了更无奈。
    jacy
        5
    jacy  
    OP
       2015-07-13 21:34:06 +08:00
    @imn1 google的问题其他浏览器正常,什么原因
    yanwen
        6
    yanwen  
       2015-07-13 22:13:56 +08:00
    @jacy 估计你装了一下其他脚本吧??我是Firefox的重度用户,没发现你所描述的问题。在手机、win8平台和mac下都测试过了。(Firefox 40beta 41 开发者版本 都有装)没出现LZ的问题。
    imn1
        7
    imn1  
       2015-07-13 22:19:33 +08:00
    @jacy
    是否用了油猴/UC关于google的脚本?很多脚本没考虑https,改一改就可以了
    imn1
        8
    imn1  
       2015-07-13 22:22:48 +08:00
    @Quaintjade
    如果是UC脚本或者privoxy的跳转是优先于服务器301的,没研究,我想是这样
    kidlj
        9
    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
        10
    meteor  
       2015-07-13 22:30:55 +08:00
    我以前遇到Google是HTTP的情况.
    请看下安装目录下的 browser\searchplugins\google.xml 里面是不是HTTP的. (以Windows为例, Mac应该在App的那个文件夹里)
    如果是HTTP的改成HTTPS就可以了.
    meteor
        11
    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
        12
    jacy  
    OP
       2015-07-13 22:44:52 +08:00
    @yanwen
    @kidlj
    @imn1
    @meteor
    没装脚本,扩展也没发现可疑的或者跟google有关的,虽然可以装扩展移除谷歌跳转或者跳转强制https,但是我想知道什么原因,因为其他浏览器没问题。

    @imn1
    用pac 或 privoxy应该没用,从开发者工具里看到根本就没进行网络请求。
    imn1
        13
    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
        14
    jacy  
    OP
       2015-07-13 23:18:14 +08:00
    @imn1 不是dns缓存的问题,也没法按ctrlf5
    该网址没有任何网络请求,包括dns请求也没有,直接瞬间跳转到新网址,新网址有完整的网络请求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   879 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:05 · PVG 05:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.