比如长宽:你下载一个*****.zip 它会给你自动加 10.0.0.1/*****.zip 结果这个文件是老版本的,或者已损坏的? 请问怎么才能解决?
1
htfy96 2016-04-18 23:48:47 +08:00 via Android
.zip?time=xxx
|
2
maskerTUI 2016-04-18 23:50:47 +08:00
vpn
|
3
aprikyblue 2016-04-18 23:55:48 +08:00 via Android
1l+1 ,如果按参数不同缓存的话。
或者别让他知道 url 不就行了,各种方式,挂个代理之类,包括 fq 的也可以用上。。 |
4
yeyeye 2016-04-19 00:35:54 +08:00
|
5
lessate2 2016-04-19 03:31:00 +08:00 via Android
马克一下
看看之后有木有解决办法 |
6
gamexg 2016-04-19 08:16:53 +08:00 1
防运营商 HTTP 劫持功能
https://github.com/GameXG/TcpRoute2 拆包反劫持功能 通过拆分 http 请求到多个 tcp 包来实现简易 http 反劫持功能,只能应付简单的 http 劫持。 通过 SplitHttp 选项开启,默认关闭。 注意:部分杀毒软件、防火墙会重组 http 请求 tcp 包,造成这个功能无效。 基本不会造成性能损耗。 实现原理:当目标端口是 80 时,发出的请求一旦包含 GET 、 POST 、 HTTP 、 HOST 则会被拆分到多个 TCP 包发送。 ttl 反劫持功能 ttl 反劫持是独立的程序,需要单独启动 ttl 反劫持程序,并将直连线路的 sleep 设置为 10 至 50 之间的值。 实现原理:当发现 http 连接建立时,将会发送错误数据、连接重置命令混淆 http 连接。通过设置 ttl 值使得错误数据、重置命令不会到达目标网站,只会在网络中传递,经过并干扰可能存在的 http 劫持系统。 sleep 的目的是建立连接后不立刻发送数据,而是等待 ttl 反劫持程序发送混淆内容后再发送实际数据。 一般 ttl 反劫持程序发送混淆数据的耗时为 10-30 毫秒, sleep 设置为大于这个值即可。 ttl 反劫持程序地址: https://github.com/GameXG/ProxyClient/tree/master/ttl |
7
Love4Taylor 2016-04-19 08:27:21 +08:00 via Android 1
@yeyeye 但是这玩意防不了损坏,第一次缓存的如果有问题那就惨了.所以全局代理才是王道
|
8
yeyeye 2016-04-19 08:58:55 +08:00 1
@Love4Taylor 如果是网站方 那你用 https 吧 没人能劫持 也不能强制跳转 如果是用户方 除了代理没办法了
|
9
shiny 2016-04-19 09:03:58 +08:00 1
记得 Kernel Panic 里讲,长宽的缓存是根据主机名 + 文件名的方式缓存的。
可以考虑用 https 或者文件名加版本号(不要用 ?) |
11
yeyeye 2016-04-19 09:21:31 +08:00
|
13
zingl 2016-04-19 11:48:44 +08:00
客户端的事情和服务器端的事情不要搅在一起
|