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

网站求助

  •  
  •   woahishui · 2019-07-30 21:51:36 +08:00 via Android · 1806 次点击
    这是一个创建于 1945 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己写的小网站,因为带宽小只有 1m 所以增加了一个 gzip 的压缩操作,在家里访问公网网站时,加载的 js 经常出现乱码,取消压缩操作后正常了,有谁知道这是怎么回事吗。网站是 asp.net
    第 1 条附言  ·  2019-07-31 10:55:24 +08:00
    我的压缩是在.net 代码中写的,昨天给服务器提供商反应了没有问题,我在家里就有问题
    6 条回复    2019-07-31 11:02:57 +08:00
    arrow8899
        1
    arrow8899  
       2019-07-30 22:08:45 +08:00
    网站不方便发出来的话,就发一下配置吧
    如果是 nginx 发一下 nginx.conf,如果是自己写的,就发一下代码
    再发一下请求,响应的头信息
    不然没法分析
    caijunyi
        2
    caijunyi  
       2019-07-30 23:28:31 +08:00 via Android
    上 cdn 就没那么卡了,前提是网站备案在国内加速才有效果
    Hardrain
        3
    Hardrain  
       2019-07-31 02:14:14 +08:00
    "因为带宽小只有 1m 所以增加了一个 gzip 的压缩操作"
    是出现完全了不可读的内容吗?

    你的压缩操作是 Web server 完成的,还是某个基于某语言(python/golang/php/asp.net/...)的后端程序完成的?
    如果是后者,你应该确认实现正确以及正确添加 content-encoding 这个响应头。
    如果是前者,注意响应头是否存在
    linnil
        4
    linnil  
       2019-07-31 08:53:37 +08:00
    如果排除了 3 楼的问题。
    那么可以看看是不是你代码里面开了压缩,然后提供服务的服务器又进行了压缩,也就是你压缩了#两次#。
    woahishui
        5
    woahishui  
    OP
       2019-07-31 11:02:10 +08:00 via Android
    @Hardrain 是 js 文件变成乱码了
    woahishui
        6
    woahishui  
    OP
       2019-07-31 11:02:57 +08:00 via Android
    @Hardrain 但是百度云测试后却没有问题,后来我压缩给取消了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5345 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 08:19 · PVG 16:19 · LAX 00:19 · JFK 03:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.