繁体   English   中英

通过书签加快加载外部javascript文件的速度?

[英]Speed up loading external javascript file via a bookmarklet?

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

我怀疑您的理论(问题出在您的服务器上)是正确的。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM