Sometimes when I make changes to an album and publish it, when I then view the album the change is not there. If I reload (refresh) the browser page (Firefox) the change is there. Is there a setting in jAlbum to guarantee that changes show up immediately, or this a Firefox issue?
Browsers cache things in order to be more efficient. If every one of your pages uses jQuery, for example, you don't want the browser to go back to the server to get a fresh copy of jQuery.js on every page.
So, when you make a change to an album, the browser initially just shows you what it's already got in its cache. It doesn't know that anything has changed. A refresh takes care of it. The passage of time also takes care of it - the cached stuff expires, and the browser will get a fresh copy. Running something like CCleaner also clears out the browser cache.
You can control your own browser, but you can't control other people's browsers, alas. There are various schemes for pumping out web pages with coding that tells the browser that it shouldn't use its cached copies of files, but they either don't work, or they're a sledgehammer, and slow down page loading something fierce.