We recently discussed the issue, with a definitive (i.e. scientific and observed) conclusion in
this thread.
To address this article, it is not entirely correct on two points:
1) Most of the compression, as a portion of the total potential loss, is lost short-term (i.e. a few hours). For example, leaving it loaded 6 months would really be no different than leaving it loaded 6 years. There could, of course, be exceptions. The solution would be to get a spring designed such that there is no significant loss if the magazine will be left loaded for an extended period.
2) Loss of compression is dependent on many factors, so the exact time would have to be determined experimentally for a particular spring design. Not impossible to determine, but it would be a hassle.