0

(機能的に)完全に機能するブックマークレットがあります。ブックマークレットをクリックすると、ポップアップが表示されます。このポップアップは、Virtual Private Server にある javascipt ファイルの組み合わせによって生成されます。

コード例:

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

Web サイトでブックマークレットを使用すると、ポップアップが 1 ~ 2 秒で読み込まれます。ただし、別のサイトでブックマークレットを使用すると、少なくとも 5 秒、場合によってはそれ以上かかります。5 秒の読み込み時間を 1 ~ 2 秒の読み込み時間に近づける方法を見つけようとしているのは明らかです。これは、ほとんどのテスターが、ポップアップが表示されるまでに時間がかかるため、ブックマークレットが壊れていると考え続けているためです。

私の理論では、私のサーバー (Plesk と Virtuosso を使用する UNIX サーバー) は、外部サイトへのファイルのロードを許可する速度を制限しています。ただし、これまでのところ、サーバーの管理ソフトウェアで、それを確実に示唆するものを見つけることができませんでした. 誰かがこれを修正する方法について何かアイデアを持っているなら、私は非常に感謝しています.

4

1 に答える 1

1

あなたの理論 (問題はあなたのサーバーで発生している) が正しいとは思えません。

問題は、おそらく 2 つの異なるページでテストしていることが原因である可能性が高いと思われます。

明らかな速度の問題が実際にはロードの問題であり、実際には実行の問題ではないことを確認しようとします。ネットワークアクティビティをチェックしているため、または単に作業の完了が遅いため、遅いように見えますか. 過去に、あるページでの JS コードの実行速度が別のページでの実行速度よりもはるかに遅いことに驚いたことがあります。私もファイルの読み込みが遅いと思っていましたが、実際にはそうではありませんでした。

于 2013-11-06T04:34:29.087 に答える