gpt4 book ai didi

javascript - Android (5.0.1) Chrome 正在删除 javascript 空格和注释,有办法阻止吗?

转载 作者:行者123 更新时间:2023-12-03 11:08:24 24 4
gpt4 key购买 nike

除了使调试几乎不可能之外,这种新行为还破坏了我使用heredoc javascript技术(Javascript heredoc)的网站,该技术依赖于使用注释。

我不确定是否我无意中打开了此功能(这种情况很少发生),或者这是否是一个新的 Android 功能。我很担心,因为我在许多不同的网站上使用了heredoc javascript 技术,而这种行为会破坏这些网站。

其他人也经历过这种情况吗?

是否有解决方法可以让服务器停止此操作?

是否有heredoc javascript技术的替代方案?

最佳答案

此问题是由 chrome 数据压缩引起的 ( https://developer.chrome.com/multidevice/data-compression 。) 感谢 Slaks请注意,否则我就错过了。

一旦我将其关闭 - 它位于 Chrome 设置 - 减少数据使用量(在内容设置之后和关于 Chrome 之前),我的网站就开始再次运行。

为了修复这个问题,让其他像我一样的用户甚至不知道他们正在使用这个,我添加了以下代码,我在下面的两个引用文献中找到了这些代码:

<FilesMatch "\.(css|js)$">
<IfModule mod_headers.c>
Header set Pragma "public"
Header set Cache-Control "no-transform,public, must-revalidate, proxy-revalidate"
</IfModule>
FileETag MTime Size
</FilesMatch>

重要的部分是通过 Cache-Control 指令告诉 Google 在 javascript 上“不进行转换”。我对 .js 和 .css 文件都这样做了,尽管我将来可能会添加其他类型。

并且,我将 headers.load 添加到 mods-available 中,这样它将具有 mod_headers。

http://mobiforge.com/design-development/setting-http-headers-advise-transcoding-proxies

Apache -Caching: How to Configure Response headers in Apache 2+.

重新启动 Apache 后,一切正常。

关于第三个问题,javascript heredoc 方法是否有解决方法,我确实没有答案,但也许这种情况表明该方法并非没有问题。

关于javascript - Android (5.0.1) Chrome 正在删除 javascript 空格和注释,有办法阻止吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27722549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com