代码之家  ›  专栏  ›  技术社区  ›  Greg Kuperberg

javascript框架在firefox ubuntu 8.04中冻结,不知道该怪什么。

  •  2
  • Greg Kuperberg  · 技术社区  · 14 年前

    我以前学习过Web应用程序,那时还没有JavaScript库和Web应用程序框架。当我找到时间(可能不会发生)时,我不介意用这些更现代的方法更新我的经验。但是,如果我用这些现代软件包中的一个来写网页,我就不想把那些对于用户群的许多浏览器来说太现代的东西拼凑在一起。

    这让我想到了一些我在几个网站上注意到的具有相对光滑的javascript效果的行为。其中一个问题是 the Davis Vanguard 博客,使用Joomla 1.5。另一个是 MathOverflow . 最严重的问题是,当我做一些相对简单的事情时,我的笔记本会冻结几秒钟,足够长的时间让用户界面感到恶心而不是滑溜。在DavisVanguard网站上,只需在其中一个讨论页面中从上到下滚动即可看到它。在MathOverflow中,当我在答案框中键入答案时,通常会发生这种情况。但也有可能,即使只是在一个流行的问题页面上滚动,也可以创建几秒钟的挂起。(这是在JSMath呈现之后。)

    我在笔记本电脑和火狐3.0.19上运行Ubuntu8.04。关于这个问题的一个线索是,当它发生时,系统时钟会随着Firefox会话而冻结。这让我怀疑jquery、joomla或其他什么东西是否会不时地导致DNS查找。当然,我可以把我自己的系统升级到更现代的系统,也许我应该。但如果我写一个供其他人使用的网站,这可能不是什么解决方案。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Richard Simões    14 年前

    立即摆脱困境:joomla不是一个javascript 图书馆。它是基于PHP的CMS和 与任何特定的 javascript框架。草率地 一瞥,我没有注意到任何javascript 当我向下滚动戴维斯时被处决

    页面加载。

    Windows版本。动力不足的 笔记本电脑只是把 问题。

    有一些 benchmarks 在Web上比较流行的JS框架的性能。我认为唯一的办法是测试你自己的笔记本电脑是否能处理图书馆的某些功能。