我以前学习过Web应用程序,那时还没有JavaScript库和Web应用程序框架。当我找到时间(可能不会发生)时,我不介意用这些更现代的方法更新我的经验。但是,如果我用这些现代软件包中的一个来写网页,我就不想把那些对于用户群的许多浏览器来说太现代的东西拼凑在一起。
这让我想到了一些我在几个网站上注意到的具有相对光滑的javascript效果的行为。其中一个问题是
the Davis Vanguard
博客,使用Joomla 1.5。另一个是
MathOverflow
. 最严重的问题是,当我做一些相对简单的事情时,我的笔记本会冻结几秒钟,足够长的时间让用户界面感到恶心而不是滑溜。在DavisVanguard网站上,只需在其中一个讨论页面中从上到下滚动即可看到它。在MathOverflow中,当我在答案框中键入答案时,通常会发生这种情况。但也有可能,即使只是在一个流行的问题页面上滚动,也可以创建几秒钟的挂起。(这是在JSMath呈现之后。)
我在笔记本电脑和火狐3.0.19上运行Ubuntu8.04。关于这个问题的一个线索是,当它发生时,系统时钟会随着Firefox会话而冻结。这让我怀疑jquery、joomla或其他什么东西是否会不时地导致DNS查找。当然,我可以把我自己的系统升级到更现代的系统,也许我应该。但如果我写一个供其他人使用的网站,这可能不是什么解决方案。