javascript - 如果代码被篡改太多,现场的音频播放器会变得脆弱

标签 javascript android html css facebook

我在我的网站上使用以前从未使用过的代码,只是用于布局和音乐播放器。

如果我使用此页面,页面/音频播放器在桌面和安卓设备上运行完美:http://chancetrahan.com/1abcd.html

如果我使用位于 http://chancetrahan.com 的索引文件,播放器只能在桌面版本上运行

我遵循了网站加速关于 pagespeed insights 的建议,并让它在桌面上工作,但我才意识到它不能正常工作,如果我从 android 浏览器查看,也不会正确显示。

我不确定它是否损坏,因为我在将它们传输到我的站点时压缩了 .js 和 .css 文件,但我认为这可能会发生。

我注意到当我从代码中删除 FB ROOT 时,它破坏了音乐播放器,我不知道为什么音乐播放器使用 FB ROOT,但确实如此,我不确定汇总是什么,但它也表示 common.js 运行了两次。

我已将代码剥离到最基本的部分,试图以最少的代码使用和快速的响应来复制此布局/模板/主题。您可能看不到某些代码,因为我使用的是 cloudflare,但我很乐意使用 TeamViewer 来查看此代码,并从了解此代码的人那里获得一些见解。

如果您能帮我解决这个问题,我将非常感谢您提供的所有帮助。感谢您的帮助和建议!

最佳答案

在尝试降低页面速度分数时破坏 javascript 文件是很常见的。如果您使用的是 Cloudflare,请在开发模式下对其进行测试,看看它是否有效。火箭装载机经常会引起问题。

我希望您在缩小 javascript 文件之前对其进行备份。如果您试图缩小已经压缩的代码,您很可能会破坏它。

此外,在 SEO 方面,pagespeed 并不像您想象的那么重要。我投入了大量的开发时间来从头开始制作一个 Wordpress 主题,该主题可以获得 100/100 Pagespeed 分数。它有帮助,但在搜索引擎排名方面并不是一个疯狂的差异。更重要的是对您的用户友善。

另一件事要提一下,如果你要连接你的 javascript 文件,首先检查是否 your server supports HTTP/2因为这实际上会使您的网站变慢。 HTTP/2 是 SPDY 协议(protocol)的新版本,它需要 HTTPS,无需连接即可快速高效地一次交付许多资源。

关于javascript - 如果代码被篡改太多,现场的音频播放器会变得脆弱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749094/

相关文章:

javascript - 异步读取文件

javascript - 为什么这个 'undefined'

javascript - 是否可以在提示中输入并使用此代码输出

javascript - Flex vs. jQuery vs. GET vs./Closure vs. Cappuccino vs. 纯 JS 和 HTML5?

html - 列表的一行上有两种不同的颜色

javascript - Angular js - 当url有#hash时获取url查询参数

javascript - windows.onload 事件未被调用

java - 问:Android GPS 位置

android - alertDialog 框中的 AutoCompleteTextView

android - 如何在 Android 的 View.Canvas 上缩放位图?