0

我有一个(功能上)完美运行的书签。您单击小书签并出现一个弹出窗口。此弹出窗口由位于我的虚拟专用服务器上的 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 服务器)正在限制它允许其文件加载到外部站点的速度。但是,到目前为止,我还没有在我的服务器的管理软件中找到任何可以肯定地表明这一点的东西。如果有人对如何解决此问题有任何想法,我将不胜感激。

4

1 回答 1

1

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

在我看来,这个问题更有可能是因为您正在两个不同的页面上进行测试。

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

于 2013-11-06T04:34:29.087 回答