I had been developing a simple Wordpress wordpress plugin which utilizes a javascript file. Even though PHP edits didn't require a server refresh and were reflected immediately on-page reload, the javascript edits weren't reflected until I restarted the server (they didn't work even on the striking "Refresh" on xampp).

What I must know:
1. How are Javascript files are loaded in Apache?
2. Can there be anyway to configure it to ensure that the files are loaded each time I reload the page? ( I'll be editing the Javascript files a great deal. I don't want to become restarting the server each time!)

How are Javascript files are loaded in Apache?

Ans: It's the same goes with your html file or any other static contents.

Can there be anyway to configure it to ensure that the files are loaded each time I reload the page?

Ans: This isn't the issue of Apache, It's mostly since your browser caches your javascript file. Simply obvious your browser caches.

A pleasant trick you should do is to append a random string towards the resource that you would like to help keep current every pageload. Ex.:

<script type='text/javascript' src='/myScript.js?p=<?php print sha1(time()); ?>'>
</script>

In the same manner, if you wish to always refresh a picture, just append it a random parameter:

<img src='/images/myImage.png?p=<?php print sha1(time()); ?>' />

This can be done with CSS files too.

Appending a random parameter to some resource can make the browser treat this resource as a replacement, therefore it can not be loaded from cache.

GET demands are cached within the browser. Obvious your browsers cache and hang it to check on for brand new files each time within the browser's configurations.