How To Delay Some of your Web Resource

If you are working with JavaScript and Asynchronous Module Definition (AMD) you know that you have the possibility to have module that depend on others. At some point, you may want to test what would happen if one of your script takes a lot of time to load. For example, if you have a JavaScript module named “A” that depends on “B” and “C” and only when “A” is loaded can execute a task, you may want to test if the task required is really trigged when both dependencies are loaded.

To be able to test that you can use Fiddler. Fiddler let’s you see all Http traffic but it can also let you play with responses. To do, open the AutoResponse tab.

You need to set up for the URL you want a response action. You can use an exact math, a file name or use any Regex you want. When the url comparison is true by one of your matches than the respond is launched. For us, adding a delay is done by adding the following command *delay:#### followed by the number of millisecond to have the delay.


During your test, the code that must be executed after both dependencies load will be delayed if you have setup a delay for one or many of the dependencies.

If you like my article, think to buy my annual book, professionally edited by a proofreader. directly from me or on Amazon. I also wrote a TypeScript book called Holistic TypeScript

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.