我有一个使用debian和squid / dansguardian作为透明代理来过滤成人内容的另一个系统的无线接入点。 我可以看到,90%的stream量来自Android手机,人们使用它们来更新他们的应用程序使用WiFi,而不是使用他们的数据计划。
所以我试图强制Squid使用/etc/squid/squid.conf中的这些行来cachingapk文件:
acl market rep_mime_type application/vnd.android.package-delta cache allow market
但是,当检查/var/log/squid/access.log我看不到,Squid是caching
1405755182.383 28048 127.0.0.1 TCP_MISS / 200 5858532 GET http://r11—sn-h5q7eney.c.android.clients.google.com/market/GetBinary/GetBinary/com.whatsapp/48513:48450:2 ? – DIRECT / 74.125.168.112 application / vnd.android.package-delta
我不认为是可能的,玩商店现在发送增量更新,所以即使你决定caching的请求,你只会cachingapk块。 请注意,你发布的请求有参数,因为最后有查询字符(?),squid不会默认caching这些请求。