(note: edited by support to fill in some details)
Continued:
Things I've learned thus far:
---------------------------------
Please correct any misinformation you see....
----------------------
- Image Files
----------------------
- Changing EXISTING files
o No computer restart necessary to see the change.
o No an Indigo Server restart is not necessary to see the change.
- Adding NEW files
o No computer restart necessary to see the add.
o No an Indigo Server restart is not necessary to see the add.
You many need to clear your browser cache and/or do a forced-page-reload but the server shouldn't need any prodding to start using the changed or added files.
----------------------
- CSS Include Files
----------------------
- Changing EXISTING files
o No computer restart necessary to see the change.
o No an Indigo Server restart is not necessary to see the change.
- Adding NEW files
o No computer restart necessary to see the add.
o No an Indigo Server restart is not necessary to see the add.
These can be added or changed pretty much any time and the server SHOULD send the changes (you may have to clear your browser cache but once you do any changes are reflected).
--------------
- JavaScript
--------------
- Changing EXISTING files
o No computer restart necessary to see the change?
o No an Indigo Server restart is not necessary to see the change?
- Adding NEW files
o No computer restart necessary to see the add?
o No an Indigo Server restart is not necessary to see the add?
These should be the same as CSS but I haven't tested so if anyone knows for sure please reply so I can change this.
--------------------
- HTML Templates
--------------------
- Changing EXISTING files
o No computer restart necessary to see the change.
o No an Indigo Server restart is not necessary to see the change.
Support note: the templates are cached internally, so if a template file has been viewed you will need to stop/restart the IndigoServer to see the change.
- Adding NEW files
o Yes a computer restart is necessary to see the add???
Support note: the templates are cached internally, so if a template file has been viewed you will need to stop/restart the IndigoServer to see the change. Computer restart should not be needed.
This files can be modified any time you like **BUT** the only way I would see the changes was to STOP and then RESTART the Indigo Server (from the File menu in the main GUI Indigo App)
---------------
- Python Files
---------------
o (as near as I can tell) Yes a computer restart is necessary to add/change/delete of any python code.
I may be wrong but the only way I would see the changes made to the *.py files was to RESTART THE COMPUTER. IIRC I don't even think logging out and then logging back in did the trick.
Support note: the Python files should automatically recompile when you stop and restart the server. I've never had to reboot the computer. It may be possible that when you stopped the IndigoServer that the python web server process kept running for some reason, which caused you to need a reboot to see the changes. But stopping the IndigoServer should also stop the web server, so I'm not sure why it didn't work.
Note: If you happen to do 'something really bad(tm)' in Indigo's web server python scripts there's a pretty darn good chance that the server will fail to load! How do I know this.... well lets just say I usually learn by making mistakes.
---------------------------------------------------------------
Server Caching Summary:
IMAGES - Not cached, except maybe locally by browser.
CSS - Not cached, except maybe locally by browser.
HTML - Cached by the server when the page is accessed.
PYTHON - Compiled and server launch time.
Dave