加快通过书签加载外部JavaScript文件?

时间:2013-11-06 02:07:00

标签: javascript unix external bookmarklet performance

我有一个(功能上)完美的书签。单击书签并显示一个弹出窗口。此弹出窗口由位于我的虚拟专用服务器上的javascipt文件组合生成。

代码示例:

<a href="javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://mydomain.com/myjavascript.js';})();">My Bookmarklet</a>

当我在我的网站上使用书签时,弹出窗口会在1-2秒内加载。但是,如果我在不同的网站上使用书签,则需要至少5秒 - 有时甚至更多。显然,我正试图找到一种方法让5秒的加载时间更接近1-2秒的加载时间,因为我的大多数测试人员一直认为书签被打破,因为弹出窗口显示需要很长时间。

我的理论是我的服务器(使用Plesk和Virtuosso的unix服务器)限制了它允许将文件加载到外部站点的速度。但是,到目前为止,我还没有在我的服务器管理软件中找到任何可以肯定的东西。如果有人对如何解决这个问题有任何想法,我将非常感激。

1 个答案:

答案 0 :(得分:1)

我怀疑你的理论 - 问题源于你的服务器 - 是正确的。

我觉得这个问题更可能是因为你在两个不同的页面上进行测试。

我会尝试验证表观速度问题实际上是加载问题,而不是实际执行问题。看起来它是否较慢,因为您正在检查网络活动,或者只是因为它完成其工作较慢。过去,我对一段JS代码在另一页上运行的速度慢了多少感到惊讶。我也认为文件加载速度很慢,但事实并非如此。