【问题标题】:Firefox slow with javascript running off the hard-drive, not with uploaded filesFirefox 在硬盘驱动器上运行 javascript 时速度变慢,而不是上传文件
【发布时间】:2013-03-24 18:41:27
【问题描述】:

我目前正在开发一个基于 javascript 的游戏引擎。我在本地驱动器上运行它,因为将每个小的更改重新上传到网络服务器需要太多时间。

本地副本在 Chrome 中运行良好(使用 --allow-file-access-from-files 参数),但在 Firefox (v19) 中,引擎速度大大降低。网站本身完全加载,但任何移动或点击反应都非常缓慢,直到脚本崩溃。清除缓存或关闭标签并不能让它更快。

但是,当我将网站上传到服务器时,它在 Firefox 中运行良好。

我尝试在我的开发配置文件中禁用 security.fileuri.strict_origin_policy。它使它更快一点,但并不能解决所有的减速问题。

本地 javascript 在 Firefox 中运行速度较慢是否存在已知问题?

【问题讨论】:

  • 我从未听说过任何已知问题(无法想象为什么会有?)但是您检查过 Firebug 的错误控制台吗?你可能会抛出一个错误。

标签: javascript firefox


【解决方案1】:

与其在file: URL 上测试您的代码,不如使用本地网络服务器?然后一切都应该像在任何其他 Web 服务器上一样运行,并且您将能够在所有浏览器中测试您的应用程序,而无需摆弄它们的安全设置。

您正在运行什么操作系统?您可以在任何流行的操作系统上轻松安装XAMPP。在 Windows 上,有些人更喜欢Uniform Server。在 OSX 上,您可以使用 XAMPP 或内置的 Web 服务器。

然后像在任何其他服务器上一样将您的文件保存在本地 Web 服务器的 htdocs 目录中,然后从 localhost: URL 加载您的应用程序,或者更好的是,使用您自己机器的主机名和 @987654326 @URL,以避免 localhost 可能收到的任何特殊安全处理。

【讨论】:

  • 我已经考虑过了,但我希望有一个更简单的解决方案。在我看到我的结果之前,XAMPP 仍然给了我额外的步骤。我也很感兴趣,为什么 Firefox 会表现出这种行为。
  • 您认为使用 XAMPP 会有哪些额外步骤?工作流程与从文件加载相同:URL。只需直接在 XAMPP 的 htdocs 的子目录中进行开发。然后你只需保存一个文件并刷新浏览器,就像你现在做的一样。没有上传或任何其他步骤。
猜你喜欢
  • 2011-01-10
  • 2011-07-30
  • 2011-12-24
  • 1970-01-01
  • 2013-09-10
  • 2016-11-02
  • 2013-08-22
  • 2017-11-16
相关资源
最近更新 更多