The point with blue, because of its shorter wavelength, is that it comes into focus in front of the retina, thereby making it difficult to focus on. That's why blue tends to fade into the background, and as such, makes for a good background color. Red, other the other hand, with the longer wavelength, tends to come into focus behind the retina, making it appear to jump out.
This is why those websites which have red foregrounds on blue backgrounds appear to be 3d. The eye is pushing the blue back and bringing the red forward to compensate for their focal locations.
Yellows and greens, with wavelengths between red and blue, come into focus fairly close to the retina and are the easiest to focus on, and therefore easiest on the eyes. They make good foreground colors.
There are lots of other factors that also come into play including the color saturation and luminance, in addition to the contrast between foreground and background colors. You can have too much contrast, meaning black on white or white on black may not be best. Stella740pl has already addressed this issue with some good suggestions.
There are several other factors that have just as much impact on eye strain and fatigue. The monitor should be the right distance from the eyes. Too close is more of a problem than being doo far away, but both contribute to strain. The monitor should be at or just below eye level. The primary light source in the room should not be directed towards the monitor, and all glare should be taken out of the picture. You may also want to consider environment contrast, that being how the monitor contrasts with the wall behind the monitor.
You are absolutely correct in that everyone is different so that is not right or wrong answer, only general trends.
Good Luck
--------------
To get the most from your Tek-Tips experience, please read FAQ181-2886
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein