我们最近修复了我们网站上的一个烦人的错误,类似于如何阻止沃达丰代理的 JavaScript 注入? https://stackoverflow.com/questions/4113268/how-to-stop-javascript-injection-from-vodafone-proxy- 基本上,沃达丰移动网络在传输过程中破坏了我们的页面,对 JavaScript 进行了编辑,从而破坏了视图模型。
向遇到问题的页面添加“Cache-Control: no-transform”标头修复了该问题,这很棒。
然而,我们担心,随着我们使用 JavaScript MVP 技术进行更多的客户端开发,我们可能会再次看到这种情况。
是否有任何理由不将此标头添加到我们网站提供的每个页面中?
有没有useful这会阻止哪些转变?或者这基本上只是运营商笨拙地尝试缩小事物并可能在此过程中破坏它们的类似例子?
不添加此标头的原因是速度性能和数据传输。
一些代理/CDN 服务对媒体进行编码,因此如果您的客户端位于代理后面或者您正在使用 CDN 服务,则客户端可能会获得更高的速度并花费更少的数据传输。该标头实际上命令代理/CDN - 不要对媒体进行编码,并保持数据不变。
因此,如果您不关心这一点,或者您的应用程序不使用图像或音乐等许多文件,或者您不希望对流量进行任何编码,则没有理由不这样做(反之亦然,建议)。
请参阅此处的 RFC:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)